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

Public Member Functions

 Overlay (QList< Item * > associatedItems, const typename Super::StyleType *style=nullptr)
 
ItemassociatedItem () const
 
const QList< Item * > & associatedItems () const
 
ItemfirstAssociatedItem () const
 
ItemlastAssociatedItem () const
 
ItemsecondAssociatedItem () const
 

Private Attributes

QList< Item * > associatedItems_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Overlay()

template<typename Super >
Visualization::Overlay< Super >::Overlay ( QList< Item * >  associatedItems,
const typename Super::StyleType *  style = nullptr 
)
inline

Member Function Documentation

◆ associatedItem()

template<typename Super >
Item * Visualization::Overlay< Super >::associatedItem
inline

◆ associatedItems()

template<typename Super >
const QList< Item * > & Visualization::Overlay< Super >::associatedItems
inline

◆ firstAssociatedItem()

template<typename Super >
Item * Visualization::Overlay< Super >::firstAssociatedItem
inline

◆ lastAssociatedItem()

template<typename Super >
Item * Visualization::Overlay< Super >::lastAssociatedItem
inline

◆ secondAssociatedItem()

template<typename Super >
Item * Visualization::Overlay< Super >::secondAssociatedItem
inline

Member Data Documentation

◆ associatedItems_

template<typename Super >
QList<Item*> Visualization::Overlay< Super >::associatedItems_
private