Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Static Private Attributes
OOInteraction::CustomizationVisitor Class Reference
Inheritance diagram for OOInteraction::CustomizationVisitor:
Model::Visitor< CustomizationVisitor, Model::Node * >

Public Member Functions

virtual ~CustomizationVisitor ()
 
- Public Member Functions inherited from Model::Visitor< CustomizationVisitor, Model::Node * >
virtual ~Visitor ()
 
Model::Nodevisit (Node *n)
 
virtual Model::NodevisitChildren (Node *n)
 

Static Public Member Functions

static void init (Visualization::VisualizationGroup *customizationGroup)
 
static void onSceneRefresh (Visualization::Scene *scene)
 
static void resetCustomizations ()
 
static Model::NodevisitMethod (CustomizationVisitor *v, OOModel::Method *met)
 
- Static Public Member Functions inherited from Model::Visitor< CustomizationVisitor, Model::Node * >
static void addType (std::function< Model::Node *(CustomizationVisitor *, NodeType *)> f)
 

Static Private Attributes

static Visualization::VisualizationGroupcustomizationGroup_ {}
 
static QList< CommandExpression * > registeredCommands_
 

Additional Inherited Members

- Public Types inherited from Model::Visitor< CustomizationVisitor, Model::Node * >
using BaseVisitorType = CustomizationVisitor
 
using VisitFunctionInstance = std::function< Model::Node *(CustomizationVisitor *, Node *)>
 
using VisitorResultType = Model::Node *
 
- Protected Member Functions inherited from Model::Visitor< CustomizationVisitor, Model::Node * >
virtual VisitFunctionInstance findFunctionForId (int id)
 

Constructor & Destructor Documentation

◆ ~CustomizationVisitor()

OOInteraction::CustomizationVisitor::~CustomizationVisitor ( )
virtual

Member Function Documentation

◆ init()

void OOInteraction::CustomizationVisitor::init ( Visualization::VisualizationGroup customizationGroup)
static

◆ onSceneRefresh()

void OOInteraction::CustomizationVisitor::onSceneRefresh ( Visualization::Scene scene)
static

◆ resetCustomizations()

void OOInteraction::CustomizationVisitor::resetCustomizations ( )
static

◆ visitMethod()

Model::Node * OOInteraction::CustomizationVisitor::visitMethod ( CustomizationVisitor v,
OOModel::Method met 
)
static

Member Data Documentation

◆ customizationGroup_

Visualization::VisualizationGroup * OOInteraction::CustomizationVisitor::customizationGroup_ {}
staticprivate

◆ registeredCommands_

QList< CommandExpression * > OOInteraction::CustomizationVisitor::registeredCommands_
staticprivate