Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
iview::CPolypointShape Class Reference

#include <CPolypointShape.h>

Inheritance diagram for iview::CPolypointShape:
iview::CShapeBase imod::CSingleModelObserverBase iview::IShape imod::IObserver imod::IObserver iview::IVisualizable iview::ITouchable istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic

Public Types

typedef CShapeBase BaseClass
- Public Types inherited from iview::CShapeBase
enum  ShapeTransformMode { STM_VIEW, STM_SHAPE, STM_COMBINE }
 Describe how shape tranformation is interpreted. More...
- 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 {
 Enumeration for possible shape touch states. More...

Public Member Functions

 CPolypointShape ()
bool IsSmallTickersMode () const
void SetSmallTickersMode (bool state=true)
virtual void Draw (QPainter &drawContext) const
 Draw this shape using draw context. More...
virtual bool OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask)
 This call back function will be called, if an observable object is about to be attached. 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 ITouchable::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...
virtual bool OnModelDetached (imod::IModel *modelPtr)
 This call back function will be called, if an observable object is about to be detached. 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...
virtual void AfterUpdate (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet)
 This function will be called after update of the observer contents occures. More...
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()

Protected Member Functions

virtual i2d::CRect CalcBoundingBox () const
 Calculate bounding box. More...
- 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
GetViewToScreenTransform () const
- Protected Member Functions inherited from imod::CSingleModelObserverBase
void SetModelPtr (imod::IModel *modelPtr)
 Set internal model pointer to specified value. More...

Protected Attributes

bool m_isSmallTickersMode

Additional Inherited Members

- Static Protected Attributes inherited from imod::CSingleModelObserverBase
static const

Detailed Description

Definition at line 12 of file CPolypointShape.h.

Member Typedef Documentation

Definition at line 15 of file CPolypointShape.h.

Constructor & Destructor Documentation

iview::CPolypointShape::CPolypointShape ( )

Member Function Documentation

virtual i2d::CRect iview::CPolypointShape::CalcBoundingBox ( ) const

Calculate bounding box.

You have to implement this method in your shapes implementations.

Implements iview::CShapeBase.

virtual void iview::CPolypointShape::Draw ( QPainter &  drawContext) const

Draw this shape using draw context.

Implements iview::IVisualizable.

bool iview::CPolypointShape::IsSmallTickersMode ( ) const
virtual bool iview::CPolypointShape::OnModelAttached ( imod::IModel modelPtr,
istd::IChangeable::ChangeSet changeMask 

This call back function will be called, if an observable object is about to be attached.

This function returns a true, if observable object is accepted by the implementation logic of the observer, otherwise returns false.

modelPtrpointer to model object being attached.
changeMaskoutput parameter returning set of change ID's will be accepted. returns a false.

Reimplemented from iview::CShapeBase.

void iview::CPolypointShape::SetSmallTickersMode ( bool  state = true)

Member Data Documentation

bool iview::CPolypointShape::m_isSmallTickersMode

Definition at line 32 of file CPolypointShape.h.

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy