Public Types | Protected Member Functions | List of all members
iqt2d::CImageViewComp Class Reference

Show observed bitmap on the 2D-console. More...

#include <CImageViewComp.h>

Inheritance diagram for iqt2d::CImageViewComp:
iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape > iview::CImageShape imod::IModelEditor iview::CShapeBase istd::IPolymorphic imod::CSingleModelObserverBase iview::IShape imod::IObserver imod::IObserver iview::IVisualizable iview::ITouchable istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic

Public Types

typedef
iqtgui::TGuiObserverWrap
< CViewProviderGuiComp,
iview::CImageShape
BaseClass
 
- Public Types inherited from iview::CImageShape
typedef CShapeBase BaseClass
 
- Public Types inherited from iview::CShapeBase
enum  ShapeTransformMode { STM_VIEW, STM_SHAPE, STM_COMBINE }
 Describe how shape tranformation is interpreted. More...
 
typedef
imod::CSingleModelObserverBase 
BaseClass
 
- Public Types inherited from imod::CSingleModelObserverBase
typedef imod::IModel ModelType
 
- Public Types inherited from iview::IShape
enum  ChangeFlags { CF_CALIB = 0x3663adf }
 Data model change notification flags. More...
 
- Public Types inherited from iview::ITouchable
enum  TouchState {
  TS_NONE, TS_INACTIVE, TS_TICKER, TS_DRAGGABLE,
  TS_OTHER, TS_LAST = TS_OTHER
}
 Enumeration for possible shape touch states. More...
 
- Public Types inherited from imod::IModelEditor
enum  ChangeFlags { CF_INIT_EDITOR = 0x3720694 }
 Data model change notification flags. More...
 

Protected Member Functions

virtual void UpdateGui (const istd::IChangeable::ChangeSet &changeSet)
 Do update of the GUI to reflect the state of model. More...
 
virtual void OnGuiCreated ()
 
virtual void OnGuiDestroyed ()
 
- Protected Member Functions inherited from iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >
virtual void OnGuiModelShown ()
 Called when model is attached and GUI is shown. More...
 
virtual void OnGuiModelHidden ()
 Called when model is detached or GUI is hidden. More...
 
virtual void OnGuiModelAttached ()
 Called when model is attached and GUI is created. More...
 
virtual void OnGuiModelDetached ()
 Called when model is detached or GUI is destroyed. More...
 
bool IsUpdateBlocked () const
 Check if GUI updating is blocked. More...
 
bool DoUpdateModel () const
 Secure update model. More...
 
virtual void UpdateModel () const
 Do update of the model to reflect the current contents of GUI. More...
 
virtual void UpdateEditor (const istd::IChangeable::ChangeSet &changeSet)
 Updates editor with model data. More...
 
virtual void UpdateModelFromEditor () const
 Updates model from editor. More...
 
virtual void OnGuiShown ()
 
virtual void OnGuiHidden ()
 
virtual void OnGuiRetranslate ()
 
virtual void AfterUpdate (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet)
 
virtual bool IsReadOnly () const
 Returns true if the model data can be changed. More...
 
virtual void SetReadOnly (bool state)
 Set flag that the model data can be changed. More...
 
void SetDisableUiIfReadOnly (bool state)
 Control if GUI should be disaled for read-only editors. More...
 
- Protected Member Functions inherited from iview::CImageShape
virtual void DrawPixmap (QPainter &painter, const QPixmap &pixmap, const i2d::CRect &bitmapArea, const i2d::CAffine2d &destTransform) const
 
- Protected Member Functions inherited from iview::CShapeBase
i2d::CVector2d GetScreenPosition (const i2d::CVector2d &logPosition) const
 Get screen position based on logical position. More...
 
i2d::CVector2d GetLogPosition (const i2d::CVector2d &screenPosition) const
 Get logical position based on screen position. More...
 
double GetLocalLineWidth (const i2d::CVector2d &screenPosition) const
 Get line with (in logical coordinates) for single screen position. More...
 
virtual bool IsDisplayChangeImportant (const istd::IChangeable::ChangeSet &changeSet)
 Get display changes mask. More...
 
virtual void InvalidateBoundingBox ()
 Invalidate bounding box. More...
 
bool IsDisplayConnected () const
 Check if display is connected. More...
 
const IColorSchemaGetColorSchema () const
 Get color schema for this shape. More...
 
i2d::CRect GetClientRect () const
 Get display client rectangle. More...
 
bool IsBoundingBoxValid () const
 
void DisconnectDisplay ()
 
virtual const
iview::CScreenTransform
GetViewToScreenTransform () const
 
- Protected Member Functions inherited from imod::CSingleModelObserverBase
void SetModelPtr (imod::IModel *modelPtr)
 Set internal model pointer to specified value. More...
 

Additional Inherited Members

- Public Member Functions inherited from iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >
 TGuiObserverWrap ()
 
virtual bool OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask)
 
virtual bool OnModelDetached (imod::IModel *modelPtr)
 
- Public Member Functions inherited from iview::CImageShape
 CImageShape (const icmm::IColorTransformation *colorTransformationPtr=NULL)
 
virtual void Draw (QPainter &drawContext) const
 Draw this shape using draw context. More...
 
virtual i2d::CRect CalcBoundingBox () const
 Calculate bounding box. More...
 
virtual TouchState IsTouched (istd::CIndex2d position) const
 Check, if any shape is touched. More...
 
virtual QString GetShapeDescriptionAt (istd::CIndex2d position) const
 Get description to shape at specified position. More...
 
- Public Member Functions inherited from iview::CShapeBase
 CShapeBase ()
 
 CShapeBase (const CShapeBase &shape)
 
virtual ~CShapeBase ()
 
virtual bool AssignToLayer (int layerType)
 Assign this shape to same layer. More...
 
virtual void Invalidate ()
 
iview::IDisplayGetDisplayPtr () const
 Get access to currently connected display. More...
 
ShapeTransformMode GetTransformMode () const
 Get shape transformation mode. More...
 
void SetTransformMode (ShapeTransformMode mode)
 Set shape transformation mode. More...
 
virtual int GetLayerType () const
 Get layer type of this shape object. More...
 
virtual i2d::CRect GetBoundingBox () const
 Return bounding box in client window coordinates. More...
 
virtual void SetVisible (bool state=true)
 Make shape to be visible or not. More...
 
virtual const IColorSchemaGetUserColorSchema () const
 Get color schema from view or user defined. More...
 
virtual void SetUserColorSchema (const IColorSchema *schemaPtr)
 Set color schema to draw shape. More...
 
virtual void SetDefaultDescription (const QString &description)
 Set default description will be used to display on console. More...
 
virtual bool IsVisible () const
 Check, if this object is visible. More...
 
virtual bool IsDisplayAccepted (const IDisplay &display) const
 Check if this object can be connected to this display. More...
 
virtual void OnConnectDisplay (IDisplay *displayPtr)
 Called after display is connected. More...
 
virtual void OnDisconnectDisplay (IDisplay *displayPtr)
 Called after display is disconnected. More...
 
virtual bool OnDisplayChange (const istd::IChangeable::ChangeSet &changeSet)
 It informs about changes in display. More...
 
virtual void OnUpdate (const istd::IChangeable::ChangeSet &changeSet)
 Called on update of observed model. More...
 
- Public Member Functions inherited from imod::CSingleModelObserverBase
 CSingleModelObserverBase ()
 
virtual ~CSingleModelObserverBase ()
 
imod::IModelGetObservedModel () const
 Get access to observed model. More...
 
imod::IModelGetModelPtr () const
 Get access to observed model. More...
 
void EnsureModelDetached ()
 Make sure this observer is detached. More...
 
void SetObservedIds (const istd::IChangeable::ChangeSet &changeMask)
 Set list of ID's beeing observed. More...
 
virtual bool IsModelAttached (const imod::IModel *modelPtr=NULL) const
 Check if specified model is attached. More...
 
virtual void BeforeUpdate (imod::IModel *modelPtr)
 This function will be called before update of the observer contents occures. More...
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 
- Protected Attributes inherited from iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >
bool m_isReadOnly
 
- Static Protected Attributes inherited from imod::CSingleModelObserverBase
static const
istd::IChangeable::ChangeSet 
s_undoChanges
 

Detailed Description

Show observed bitmap on the 2D-console.

This class extends standard 2D-console to provide background bitmap object.

Definition at line 23 of file CImageViewComp.h.

Member Typedef Documentation

Definition at line 28 of file CImageViewComp.h.

Member Function Documentation

virtual void iqt2d::CImageViewComp::OnGuiCreated ( )
protectedvirtual
virtual void iqt2d::CImageViewComp::OnGuiDestroyed ( )
protectedvirtual
virtual void iqt2d::CImageViewComp::UpdateGui ( const istd::IChangeable::ChangeSet changeSet)
protectedvirtual

Do update of the GUI to reflect the state of model.

This method should be implmented by derived classes instead of imod::IModelEditor::UpdateEditor().

Reimplemented from iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >.


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

© 2007-2017 Witold Gantzke and Kirill Lepskiy