Envision
A visual programming IDE for object-oriented languages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
Visualization::DeclarativeTest Class Reference
Inheritance diagram for Visualization::DeclarativeTest:
Core::Reflect< Base >

Public Types

typedef DeclarativeTestStyle StyleType
 

Public Member Functions

 DeclarativeTest (Item *parent, TestNodes::BinaryNode *node, Model::Node *first, Model::Node *second, Model::Node *third, Model::Node *fourth)
 
virtual QList< Visualization::VisualizationAddOn * > addOns () override
 
virtual int determineForm () override
 
virtual Visualization::InteractionHandlerhandler () const override
 
virtual void setStyle (const Visualization::ItemStyle *itemStyle) override
 
const StyleTypestyle () const
 

Static Public Member Functions

static void addAddOn (Visualization::VisualizationAddOn *addOn)
 
static Visualization::InteractionHandlerdefaultClassHandler ()
 
static void initializeForms ()
 
static Visualization::StyleSet< DeclarativeTest > & itemStyles ()
 
static bool removeAddOn (Visualization::VisualizationAddOn *addOn)
 
static void setDefaultClassHandler (Visualization::InteractionHandler *handler)
 

Static Private Member Functions

static QList< Visualization::VisualizationAddOn * > & staticAddOns ()
 

Private Attributes

ItemfirstItem_ {}
 
Model::NodefirstNode_ {}
 
ItemfourthItem_ {}
 
Model::NodefourthNode_ {}
 
ItemsecondItem_ {}
 
Model::NodesecondNode_ {}
 
SymboltestItem_ {}
 
TestNodes::BinaryNodetestNode_ {}
 
VCompositetestNodeItem_ {}
 
ItemtestNodeItemGeneral_ {}
 
ItemthirdItem_ {}
 
Model::NodethirdNode_ {}
 

Static Private Attributes

static Visualization::InteractionHandlerdefaultClassHandler_ = nullptr
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Member Typedef Documentation

◆ StyleType

Constructor & Destructor Documentation

◆ DeclarativeTest()

Visualization::DeclarativeTest::DeclarativeTest ( Item parent,
TestNodes::BinaryNode node,
Model::Node first,
Model::Node second,
Model::Node third,
Model::Node fourth 
)

Member Function Documentation

◆ addAddOn()

void Visualization::DeclarativeTest::addAddOn ( Visualization::VisualizationAddOn addOn)
static

◆ addOns()

QList< Visualization::VisualizationAddOn * > Visualization::DeclarativeTest::addOns ( )
overridevirtual

◆ defaultClassHandler()

static Visualization::InteractionHandler* Visualization::DeclarativeTest::defaultClassHandler ( )
inlinestatic

◆ determineForm()

int Visualization::DeclarativeTest::determineForm ( )
overridevirtual

◆ handler()

Visualization::InteractionHandler * Visualization::DeclarativeTest::handler ( ) const
overridevirtual

◆ initializeForms()

void Visualization::DeclarativeTest::initializeForms ( )
static

◆ itemStyles()

Visualization::StyleSet< DeclarativeTest > & Visualization::DeclarativeTest::itemStyles ( )
static

◆ removeAddOn()

bool Visualization::DeclarativeTest::removeAddOn ( Visualization::VisualizationAddOn addOn)
static

◆ setDefaultClassHandler()

static void Visualization::DeclarativeTest::setDefaultClassHandler ( Visualization::InteractionHandler handler)
inlinestatic

◆ setStyle()

void Visualization::DeclarativeTest::setStyle ( const Visualization::ItemStyle itemStyle)
overridevirtual

◆ staticAddOns()

QList< Visualization::VisualizationAddOn * > & Visualization::DeclarativeTest::staticAddOns ( )
staticprivate

◆ style()

const StyleType* Visualization::DeclarativeTest::style ( ) const
inline

Member Data Documentation

◆ defaultClassHandler_

Visualization::InteractionHandler * Visualization::DeclarativeTest::defaultClassHandler_ = nullptr
staticprivate

◆ firstItem_

Item* Visualization::DeclarativeTest::firstItem_ {}
private

◆ firstNode_

Model::Node* Visualization::DeclarativeTest::firstNode_ {}
private

◆ fourthItem_

Item* Visualization::DeclarativeTest::fourthItem_ {}
private

◆ fourthNode_

Model::Node* Visualization::DeclarativeTest::fourthNode_ {}
private

◆ secondItem_

Item* Visualization::DeclarativeTest::secondItem_ {}
private

◆ secondNode_

Model::Node* Visualization::DeclarativeTest::secondNode_ {}
private

◆ testItem_

Symbol* Visualization::DeclarativeTest::testItem_ {}
private

◆ testNode_

TestNodes::BinaryNode* Visualization::DeclarativeTest::testNode_ {}
private

◆ testNodeItem_

VComposite* Visualization::DeclarativeTest::testNodeItem_ {}
private

◆ testNodeItemGeneral_

Item* Visualization::DeclarativeTest::testNodeItemGeneral_ {}
private

◆ thirdItem_

Item* Visualization::DeclarativeTest::thirdItem_ {}
private

◆ thirdNode_

Model::Node* Visualization::DeclarativeTest::thirdNode_ {}
private