Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions
OOVisualization::VExpression< Derived, Super, ContainedNode, defaultInitialization > Class Template Reference
Inheritance diagram for OOVisualization::VExpression< Derived, Super, ContainedNode, defaultInitialization >:
Visualization::ItemWithNode< Derived, Super, ContainedNode, true > Core::Reflect< Base >

Public Member Functions

 VExpression (Visualization::Item *parent, ContainedNode *node, const typename Super::StyleType *style=nullptr)
 
virtual Visualization::InteractionHandlerhandler () const override
 
- Public Member Functions inherited from Visualization::ItemWithNode< Derived, Super, ContainedNode, true >
 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)
 

Additional Inherited Members

- Public Types inherited from Visualization::ItemWithNode< Derived, Super, ContainedNode, true >
using NodeType = ContainedNode
 
- Static Public Member Functions inherited from Visualization::ItemWithNode< Derived, Super, ContainedNode, true >
static void initType ()
 
- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Constructor & Destructor Documentation

◆ VExpression()

template<typename Derived , typename Super , typename ContainedNode , bool defaultInitialization>
OOVisualization::VExpression< Derived, Super, ContainedNode, defaultInitialization >::VExpression ( Visualization::Item parent,
ContainedNode *  node,
const typename Super::StyleType *  style = nullptr 
)

Member Function Documentation

◆ handler()

template<typename Derived , typename Super , typename ContainedNode , bool defaultInitialization>
Visualization::InteractionHandler * OOVisualization::VExpression< Derived, Super, ContainedNode, defaultInitialization >::handler
overridevirtual