Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
using | NodeType = ContainedNode |
Public Member Functions | |
ItemWithNode (Item *parent, ContainedNode *node, const typename Super::StyleType *style=nullptr) | |
~ItemWithNode () | |
virtual bool | hasNode () const |
virtual ContainedNode * | node () const |
virtual int | revision () const |
virtual void | setRevision (int newRevision) |
Static Public Member Functions | |
static void | initType () |
Private Attributes | |
ContainedNode * | node_ |
int | revision_ |
Additional Inherited Members | |
Protected Types inherited from Core::Reflect< Base > | |
using | Super = Reflect< Base > |
using Visualization::ItemWithNode< Derived, Super, ContainedNode, defaultInitialization >::NodeType = ContainedNode |
Visualization::ItemWithNode< Derived, Super, ContainedNode, defaultInitialization >::ItemWithNode | ( | Item * | parent, |
ContainedNode * | node, | ||
const typename Super::StyleType * | style = nullptr |
||
) |
Visualization::ItemWithNode< Derived, Super, ContainedNode, defaultInitialization >::~ItemWithNode |
|
inlinevirtual |
|
static |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
private |
|
private |