ACF $AcfVersion:0$
Public Types | Protected Member Functions | List of all members
iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui > Class Template Reference

#include <TCircleBasedParamsGuiComp.h>

Inheritance diagram for iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >:
iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel > iqt2d::TViewExtenderCompBase< iqtgui::TWheelFocusEvent< iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > > > iview::IShapeFactory iqtgui::TWheelFocusEvent< iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > > iqt2d::IViewExtender istd::IPolymorphic iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > istd::IPolymorphic ibase::TModelObserverCompBaseWrap< ObserverComponent >

Public Types

typedef iqt2d::TShapeParamsGuiCompBase< CircleBasedGui, CircleBasedShape, CircleBasedModel > BaseClass
 
- Public Types inherited from iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >
typedef iqt2d::TViewExtenderCompBase< iqtgui::TWheelFocusEvent< iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > > > BaseClass
 
- Public Types inherited from ibase::TModelObserverCompBaseWrap< ObserverComponent >
typedef ObserverComponent BaseClass
 
- Public Types inherited from iqt2d::IViewExtender
enum  SceneFlags { SF_BACKGROUND = 1 , SF_DIRECT = 2 }
 Standard flags for items . More...
 

Protected Member Functions

virtual void OnGuiModelAttached () override
 
virtual void UpdateModel () const override
 
virtual void UpdateGui (const istd::IChangeable::ChangeSet &changeSet) override
 
virtual void OnGuiCreated () override
 
virtual void OnGuiRetranslate () override
 
virtual void OnGuiDesignChanged () override
 
bool IsPositionFixed () const
 
virtual void CreateToolsMenu (QAbstractButton *buttonPtr)
 Maintenance of the tools actions.
 
QString GetUnitName () const
 
- Protected Member Functions inherited from iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >
QString GetUnitName () const
 
bool IsPositionFixed () const
 
bool IsToolsMenuAllowed () const
 
QToolBar * GetToolBar () const
 
virtual bool PopulateActions (QWidget &host, imod::IModel *modelPtr)
 
virtual void OnModelAttachedAndGuiShown (imod::IModel *modelPtr)
 
virtual void OnModelDetachedOrGuiHidden (imod::IModel *modelPtr)
 
virtual void OnActionTriggered (QAction *actionPtr)
 
virtual iview::CInteractiveShapeBaseCreateShapeInstance () const
 Simple creation of shape instance.
 
virtual void CreateShapes (int sceneId, Shapes &result) override
 
virtual void OnGuiDestroyed () override
 
virtual void OnGuiShown () override
 
virtual void OnGuiHidden () override
 
virtual void OnGuiModelDetached () override
 
- Protected Member Functions inherited from ibase::TModelObserverCompBaseWrap< ObserverComponent >
virtual void OnComponentCreated () override
 
virtual void OnComponentDestroyed () override
 

Additional Inherited Members

- Public Member Functions inherited from iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >
 TShapeParamsGuiCompBase ()
 
virtual bool OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override
 
virtual bool OnModelDetached (imod::IModel *modelPtr) override
 
virtual iview::IShapeCreateShape (const istd::IChangeable *objectPtr, bool connectToModel=false) const override
 Create a graphical representation of the given 2D-object object.
 
- Public Member Functions inherited from iqt2d::IViewExtender
virtual void AddItemsToScene (IViewProvider *providerPtr, int flags)=0
 Called when items should be added to specified scene.
 
virtual void RemoveItemsFromScene (IViewProvider *providerPtr)=0
 Called when items should be removed from specified scene.
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 
- Protected Types inherited from iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >
typedef BaseClass::Shapes Shapes
 
typedef BaseClass::ShapesMap ShapesMap
 

Detailed Description

template<class CircleBasedShape, class CircleBasedModel, class CircleBasedGui = Ui::CCircleParamsGuiComp>
class iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >

Definition at line 16 of file TCircleBasedParamsGuiComp.h.

Member Typedef Documentation

◆ BaseClass

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui = Ui::CCircleParamsGuiComp>
typedef iqt2d::TShapeParamsGuiCompBase< CircleBasedGui, CircleBasedShape, CircleBasedModel> iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::BaseClass

Definition at line 26 of file TCircleBasedParamsGuiComp.h.

Member Function Documentation

◆ CreateToolsMenu()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui = Ui::CCircleParamsGuiComp>
void iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >::CreateToolsMenu ( QAbstractButton *  buttonPtr)
protectedvirtual

Maintenance of the tools actions.

Reimplemented from iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >.

Definition at line 74 of file TShapeParamsGuiCompBase.h.

◆ GetUnitName()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui = Ui::CCircleParamsGuiComp>
QString iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >::GetUnitName ( ) const
protected

Definition at line 66 of file TShapeParamsGuiCompBase.h.

◆ IsPositionFixed()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui = Ui::CCircleParamsGuiComp>
bool iqt2d::TShapeParamsGuiCompBase< Ui, Shape, ShapeModel >::IsPositionFixed ( ) const
protected

Definition at line 67 of file TShapeParamsGuiCompBase.h.

◆ OnGuiCreated()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui >
void iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::OnGuiCreated ( )
overrideprotectedvirtual

Reimplemented in iqt2d::CCircleParamsGuiComp.

Definition at line 116 of file TCircleBasedParamsGuiComp.h.

◆ OnGuiDesignChanged()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui >
void iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::OnGuiDesignChanged ( )
inlineoverrideprotectedvirtual

Definition at line 156 of file TCircleBasedParamsGuiComp.h.

◆ OnGuiModelAttached()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui >
void iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::OnGuiModelAttached ( )
overrideprotectedvirtual

◆ OnGuiRetranslate()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui >
void iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::OnGuiRetranslate ( )
overrideprotectedvirtual

Reimplemented in iqt2d::COrientedCircleEditorComp.

Definition at line 136 of file TCircleBasedParamsGuiComp.h.

◆ UpdateGui()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui >
void iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::UpdateGui ( const istd::IChangeable::ChangeSet changeSet)
overrideprotectedvirtual

Definition at line 92 of file TCircleBasedParamsGuiComp.h.

References i2d::CVector2d::GetX(), i2d::CVector2d::GetY(), and NULL.

◆ UpdateModel()

template<class CircleBasedShape , class CircleBasedModel , class CircleBasedGui >
void iqt2d::TCircleBasedParamsGuiComp< CircleBasedShape, CircleBasedModel, CircleBasedGui >::UpdateModel ( ) const
overrideprotectedvirtual

Definition at line 73 of file TCircleBasedParamsGuiComp.h.

References NULL.


The documentation for this class was generated from the following file: