6#include <QtCore/QVector>
Simple rectangle with integer bounds.
Index implementation for addressing elements in 2D-space.
Base interface for all used interfaces and implementations.
Defines set of standard pens, brushes and simple management of unions.
virtual const QFont & GetFont(StandardFont fontType) const =0
TickerType
Defines a type of ticker.
@ TT_SELECTED_INACTIVE
Selected inactive ticker.
@ TT_INSERT
Ticker used to add node.
@ TT_ROTATE
Ticker used to rotate object.
@ TT_NORMAL
Normal (default active) ticker.
@ TT_DELETE
Ticker used to delete node.
@ TT_SELECTED_INACTIVE_SMALL
Selected inactive small ticker.
@ TT_CHECKBOX_ON
Ticker used to checkbox, when it is on.
@ TT_SKEW
Ticker used to skew object.
@ TT_CHECKBOX_OFF
Ticker used to checkbox, when it is off.
@ TT_INACTIVE_SMALL
Inactive small ticker.
@ TT_MOVE_CENTER
Ticker used to move center pins.
@ TT_INACTIVE
Inactive ticker.
@ TT_MOVE
Ticker used to move object.
virtual void Assign(const IColorSchema &colorSchema)=0
virtual const QPen & GetPen(StandardPen penType) const =0
virtual void SetPen(StandardPen penType, const QPen &pen)=0
virtual void SetFont(StandardFont fontType, const QFont &font)=0
virtual const QBrush & GetBrush(StandardBrush brushType) const =0
virtual const i2d::CRect & GetTickerBox(TickerType tickerType) const =0
Get bounding box of ticker in position (0, 0).
virtual int GetLogicalLineWidth() const =0
Return width of line.
virtual void SetBrush(StandardBrush brushType, const QBrush &brush)=0
virtual void DrawTicker(QPainter &drawContext, istd::CIndex2d point, TickerType tickerType) const =0
Draw a ticker.
In this library is defined 2D view concept and standard visualisation objects.
iview::IColorSchema::TickerType operator|(iview::IColorSchema::TickerType tickerType1, iview::IColorSchema::TickerType tickerType2)