Public Types | Public Member Functions | List of all members
iqt2d::IViewExtender Class Referenceabstract

Interface for GUI objects presenting its results using extern view objects. More...

#include <IViewExtender.h>

Inheritance diagram for iqt2d::IViewExtender:
istd::IPolymorphic iqt2d::CSelectableSceneExtenderComp iqt2d::TMultiViewExtenderDelegatorCompWrap< Base > iqt2d::TViewExtenderCompBase< Base > iqt2d::TViewExtenderDelegatorCompWrap< Base > iqtprm::CComposedParamsSetGuiComp iqtprm::CExtComposedParamsSetGuiComp iqtprm::CParamsManagerGuiCompBase iqtprm::CVariableParamGuiComp iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, CircleBasedModel > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAffineTransformation2d > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAnnulus > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAnnulusSegment > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CArc > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CCircle > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CLine2d > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::COrientedCircle > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPolygon > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPolyline > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPosition2d > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CQuadrangle > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CRectangle > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CTubePolyline > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, PolygonBasedModel > > iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > >

Public Types

enum  SceneFlags { SF_BACKGROUND = 1, SF_DIRECT = 2 }
 Standard flags for items . More...
 

Public Member Functions

virtual void AddItemsToScene (IViewProvider *providerPtr, int flags)=0
 Called when items should be added to specified scene. More...
 
virtual void RemoveItemsFromScene (IViewProvider *providerPtr)=0
 Called when items should be removed from specified scene. More...
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Detailed Description

Interface for GUI objects presenting its results using extern view objects.

Definition at line 19 of file IViewExtender.h.

Member Enumeration Documentation

Standard flags for items .

Enumerator
SF_BACKGROUND 

This flag is active if only shown elements will be used as background for other elements.

SF_DIRECT 

This flag is set if this objects are added in direct call and will be reseted by delegation call to slave GUI's.

Definition at line 25 of file IViewExtender.h.

Member Function Documentation

virtual void iqt2d::IViewExtender::AddItemsToScene ( IViewProvider providerPtr,
int  flags 
)
pure virtual

Called when items should be added to specified scene.

Implemented in iqtprm::CComposedParamsSetGuiComp, iqtprm::CExtComposedParamsSetGuiComp, iqtprm::CParamsManagerGuiCompBase, iqtprm::CVariableParamGuiComp, iqt2d::CSelectableSceneExtenderComp, iqt2d::TViewExtenderCompBase< Base >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAnnulus > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CRectangle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPolyline > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPolygon > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CArc > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, PolygonBasedModel > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPosition2d > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CQuadrangle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAnnulusSegment > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, CircleBasedModel > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::COrientedCircle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CCircle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAffineTransformation2d > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CLine2d > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CTubePolyline > >, iqt2d::TMultiViewExtenderDelegatorCompWrap< Base >, and iqt2d::TViewExtenderDelegatorCompWrap< Base >.

virtual void iqt2d::IViewExtender::RemoveItemsFromScene ( IViewProvider providerPtr)
pure virtual

Called when items should be removed from specified scene.

Implemented in iqtprm::CComposedParamsSetGuiComp, iqtprm::CExtComposedParamsSetGuiComp, iqtprm::CParamsManagerGuiCompBase, iqtprm::CVariableParamGuiComp, iqt2d::CSelectableSceneExtenderComp, iqt2d::TViewExtenderCompBase< Base >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, ShapeModel > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAnnulus > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CRectangle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPolyline > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPolygon > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CArc > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, PolygonBasedModel > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CPosition2d > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CQuadrangle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAnnulusSegment > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, CircleBasedModel > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::COrientedCircle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CCircle > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CAffineTransformation2d > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CLine2d > >, iqt2d::TViewExtenderCompBase< iqtgui::TDesignerGuiObserverCompBase< Ui, i2d::CTubePolyline > >, iqt2d::TMultiViewExtenderDelegatorCompWrap< Base >, and iqt2d::TViewExtenderDelegatorCompWrap< Base >.


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

© 2007-2017 Witold Gantzke and Kirill Lepskiy