|
Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
| enum | PreferedExitDirection { EXIT_LEFT , EXIT_RIGHT } |
Public Member Functions | |
| ControlFlowItem (Item *parent, const StyleType *style) | |
| const QList< QPoint > & | breaks () |
| const QList< QPoint > & | continues () |
| const QPoint & | entrance () |
| const QPoint & | exit () |
| virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override |
| void | setPreferredBreakExit (PreferedExitDirection preference) |
| void | setPreferredContinueExit (PreferedExitDirection preference) |
Protected Member Functions | |
| void | addConnector (const QPoint &begin, const QPoint &end, bool arrowEnding) |
| void | addConnector (int xBegin, int yBegin, int xEnd, int yEnd, bool arrowEnding) |
| void | addConnector (QList< QPoint > &points, bool arrowEnding) |
| void | addToLastConnector (const QPoint &point) |
| void | addToLastConnector (int x, int y) |
| void | clearConnectors () |
Protected Attributes | |
| QList< QPoint > | breaks_ |
| QList< QPoint > | continues_ |
| QPoint | entrance_ |
| QPoint | exit_ |
| PreferedExitDirection | preferredBreakExit_ |
| PreferedExitDirection | preferredContinueExit_ |
Private Member Functions | |
| QPainterPath | connector (const QList< QPoint > &points, bool arrowEnding) |
Private Attributes | |
| QList< bool > | arrowEndings_ |
| QList< QList< QPoint > > | connectors_ |
Additional Inherited Members | |
Protected Types inherited from Core::Reflect< Base > | |
| using | Super = Reflect< Base > |
| ControlFlowVisualization::ControlFlowItem::ControlFlowItem | ( | Item * | parent, |
| const StyleType * | style | ||
| ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
|
protected |
|
private |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
|
inline |
|
inline |
|
private |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |