Go to the documentation of this file.
6#ifndef iview_IShape_included
7#define iview_IShape_included
11#include <QtCore/QString>
Simple rectangle with integer bounds.
Common interface for all classes implementing the Observer functionality in the Model/Observer design...
Defines set of standard pens, brushes and simple management of unions.
Common interface for all display console shapes.
virtual const iview::IColorSchema * GetUserColorSchema() const =0
Get color schema from view or user defined.
ChangeFlags
Data model change notification flags.
virtual i2d::CRect GetBoundingBox() const =0
Return bounding box in client window coordinates.
virtual void SetDefaultDescription(const QString &description)=0
Set default description will be used to display on console.
virtual void SetVisible(bool state=true)=0
Make shape to be visible or not.
virtual void SetUserColorSchema(const IColorSchema *schemaPtr)=0
Set color schema to draw shape.
virtual int GetLayerType() const =0
Get layer type of this shape object.
This interface describes all untransparent GUI objects, which can be touched.
In this library is defined 2D view concept and standard visualisation objects.
© Witold Gantzke and Kirill Lepskiy