Envision
A visual programming IDE for object-oriented languages
List of all members | Public Types | Public Member Functions | Private Attributes
Visualization::Style Class Reference
Inheritance diagram for Visualization::Style:
Visualization::ShapeStyle

Public Types

template<typename A , typename B = void>
using Property = StyleProperty< A, B >
 
using PropertyLoader = std::function< void(StyleLoader &sl)>
 

Public Member Functions

virtual ~Style ()
 
void addPropertyLoader (PropertyLoader loader)
 
virtual void load (StyleLoader &sl)
 

Private Attributes

QList< PropertyLoaderloaders_
 

Member Typedef Documentation

◆ Property

template<typename A , typename B = void>
using Visualization::Style::Property = StyleProperty<A, B>

◆ PropertyLoader

using Visualization::Style::PropertyLoader = std::function<void (StyleLoader& sl)>

Constructor & Destructor Documentation

◆ ~Style()

Visualization::Style::~Style ( )
virtual

Member Function Documentation

◆ addPropertyLoader()

void Visualization::Style::addPropertyLoader ( PropertyLoader  loader)
inline

◆ load()

void Visualization::Style::load ( StyleLoader sl)
virtual

Member Data Documentation

◆ loaders_

QList<PropertyLoader> Visualization::Style::loaders_
private