|
| CAnnulusSegmentShape () |
|
virtual bool | IsEditableAngles () const |
|
virtual void | SetEditableAngles (bool editable=true) |
|
virtual bool | OnMouseButton (istd::CIndex2d position, Qt::MouseButton buttonType, bool downFlag) |
| It is called, when mouse button is pushed down or up on this object.
|
|
virtual bool | OnMouseMove (istd::CIndex2d position) |
| It is called, when mouse is moved.
|
|
virtual void | Draw (QPainter &drawContext) const |
| Draw this shape using draw context.
|
|
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.
|
|
virtual TouchState | IsTouched (istd::CIndex2d position) const |
| Check, if any shape is touched.
|
|
| CAnnulusShape () |
|
virtual bool | IsEditableRadiusInner () const |
|
virtual void | SetEditableRadiusInner (bool editable=true) |
|
virtual bool | IsEditableRadiusOuter () const |
|
virtual void | SetEditableRadiusOuter (bool editable=true) |
|
virtual bool | IsEditableRadius () const |
|
virtual void | SetEditableRadius (bool editable=true) |
|
virtual bool | IsCenterVisible () const |
|
virtual void | SetCenterVisible (bool state=true) |
|
| CPinShape () |
|
| CInteractiveShapeBase () |
|
| CInteractiveShapeBase (const CInteractiveShapeBase &shape) |
|
virtual | ~CInteractiveShapeBase () |
|
virtual bool | IsEditablePosition () const |
|
virtual void | SetEditablePosition (bool state=true) |
|
virtual bool | IsSelected () const |
| Check, if this shape is selected.
|
|
virtual void | SetSelected (bool selectFlag=true) |
| Inform that this object was selected or deselected.
|
|
virtual bool | IsDraggable () const |
| Check if drag is enabled.
|
|
virtual void | BeginDrag (const istd::CIndex2d &position) |
| Called before dragging is begin.
|
|
virtual void | SetDragPosition (const istd::CIndex2d &position) |
| Set new drag position.
|
|
virtual void | EndDrag () |
| Called after dragging.
|
|
virtual bool | OnModelDetached (imod::IModel *modelPtr) |
| This call back function will be called, if an observable object is about to be detached.
|
|
| CShapeBase () |
|
| CShapeBase (const CShapeBase &shape) |
|
virtual | ~CShapeBase () |
|
virtual bool | AssignToLayer (int layerType) |
| Assign this shape to same layer.
|
|
virtual void | Invalidate () |
|
iview::IDisplay * | GetDisplay () const |
| Get access to currently connected display.
|
|
ShapeTransformMode | GetTransformMode () const |
| Get shape transformation mode.
|
|
void | SetTransformMode (ShapeTransformMode mode) |
| Set shape transformation mode.
|
|
int | GetLayerType () const override |
| Get layer type of this shape object.
|
|
i2d::CRect | GetBoundingBox () const override |
| Return bounding box in client window coordinates.
|
|
void | SetVisible (bool state=true) override |
| Make shape to be visible or not.
|
|
const IColorSchema * | GetUserColorSchema () const override |
| Get color schema from view or user defined.
|
|
void | SetUserColorSchema (const IColorSchema *schemaPtr) override |
| Set color schema to draw shape.
|
|
void | SetDefaultDescription (const QString &description) override |
| Set default description will be used to display on console.
|
|
bool | IsVisible () const override |
| Check, if this object is visible.
|
|
bool | IsDisplayAccepted (const IDisplay &display) const override |
| Check if this object can be connected to this display.
|
|
void | OnDisplayConnected (IDisplay *displayPtr) override |
| Called after display is connected.
|
|
void | OnDisplayDisconnected (IDisplay *displayPtr) override |
| Called after display is disconnected.
|
|
bool | OnDisplayChanged (const istd::IChangeable::ChangeSet &changeSet) override |
| It informs about changes in display.
|
|
ITouchable::TouchState | IsTouched (istd::CIndex2d position) const override |
| Check, if any shape is touched.
|
|
QString | GetShapeDescriptionAt (istd::CIndex2d position) const override |
| Get description to shape at specified position.
|
|
bool | OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override |
| This call back function will be called, if an observable object is about to be attached.
|
|
bool | OnModelDetached (imod::IModel *modelPtr) override |
| This call back function will be called, if an observable object is about to be detached.
|
|
void | OnUpdate (const istd::IChangeable::ChangeSet &changeSet) override |
| Called on update of observed model.
|
|
| CSingleModelObserverBase () |
|
virtual | ~CSingleModelObserverBase () |
|
imod::IModel * | GetObservedModel () const |
| Get access to observed model.
|
|
imod::IModel * | GetModelPtr () const |
| Get access to observed model.
|
|
void | EnsureModelDetached () |
| Make sure this observer is detached.
|
|
void | SetObservedIds (const istd::IChangeable::ChangeSet &changeMask) |
| Set list of ID's beeing observed.
|
|
bool | IsModelAttached (const imod::IModel *modelPtr=nullptr) const override |
| Check if specified model is attached.
|
|
bool | OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override |
| This call back function will be called, if an observable object is about to be attached.
|
|
bool | OnModelDetached (imod::IModel *modelPtr) override |
| This call back function will be called, if an observable object is about to be detached.
|
|
void | BeforeModelChange (imod::IModel *modelPtr) override |
| This function will be called before update of the observer contents occures.
|
|
void | AfterModelChange (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override |
| This function will be called after update of the observer contents occures.
|
|
|
virtual void | DrawArea (QPainter &painter, i2d::CVector2d realCenter, i2d::CVector2d center, double realMinRadius, double realMaxRadius, int minRadius, int maxRadius, double startAngle, double stopAngle, bool fillFlag=true) const |
|
double | GetDegreeAndleOfPoint (const i2d::CVector2d ¢er, const QPointF &point) const |
|
virtual i2d::CRect | CalcBoundingBox () const |
| Calculate bounding box.
|
|
virtual void | BeginLogDrag (const i2d::CVector2d &reference) |
|
virtual void | SetLogDragPosition (const i2d::CVector2d &position) |
|
void | BeginTickerDrag () |
|
void | EndTickerDrag () |
|
void | UpdateModelChanges () |
|
int | GetKeysState () const |
| Get actual keys state.
|
|
int | GetEditMode () const |
| Get actual edit mode.
|
|
void | DrawText (QPainter &drawContext, istd::CIndex2d point, const QString &text) const |
| Draw text on a given position.
|
|
virtual bool | IsDisplayChangeImportant (const istd::IChangeable::ChangeSet &changeSet) |
| Get display changes mask.
|
|
i2d::CVector2d | GetScreenPosition (const i2d::CVector2d &logPosition) const |
| Get screen position based on logical position.
|
|
i2d::CVector2d | GetLogPosition (const i2d::CVector2d &screenPosition) const |
| Get logical position based on screen position.
|
|
double | GetLocalLineWidth (const i2d::CVector2d &screenPosition) const |
| Get line with (in logical coordinates) for single screen position.
|
|
virtual void | InvalidateBoundingBox () |
| Invalidate bounding box.
|
|
bool | IsDisplayConnected () const |
| Check if display is connected.
|
|
const IColorSchema & | GetColorSchema () const |
| Get color schema for this shape.
|
|
i2d::CRect | GetClientRect () const |
| Get display client rectangle.
|
|
bool | IsBoundingBoxValid () const |
|
void | DisconnectDisplay () |
|
virtual const iview::CScreenTransform & | GetViewToScreenTransform () const |
|
void | SetModelPtr (imod::IModel *modelPtr) |
| Set internal model pointer to specified value.
|
|
Definition at line 17 of file CAnnulusSegmentShape.h.