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

Public Types

typedef std::function< void(VStatementItemList *item, int &begin, int &end)> RangeFilter
 

Public Member Functions

 VStatementItemList (Item *parent, NodeType *node, const StyleType *style=itemStyles().get())
 

Static Public Member Functions

static void addRangeFilter (RangeFilter filter)
 

Protected Member Functions

virtual void determineRange () override
 

Static Private Member Functions

static QList< RangeFilter > & rangeFilters ()
 

Additional Inherited Members

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

Member Typedef Documentation

◆ RangeFilter

typedef std::function<void (VStatementItemList* item, int& begin, int& end)> OOVisualization::VStatementItemList::RangeFilter

Constructor & Destructor Documentation

◆ VStatementItemList()

OOVisualization::VStatementItemList::VStatementItemList ( Item *  parent,
NodeType *  node,
const StyleType *  style = itemStyles().get() 
)

Member Function Documentation

◆ addRangeFilter()

void OOVisualization::VStatementItemList::addRangeFilter ( RangeFilter  filter)
static

◆ determineRange()

void OOVisualization::VStatementItemList::determineRange ( )
overrideprotectedvirtual

◆ rangeFilters()

QList< VStatementItemList::RangeFilter > & OOVisualization::VStatementItemList::rangeFilters ( )
staticprivate