API Documentation
Loading...
Searching...
No Matches
SelectionButtonFactory Class Referenceabstract

#include <SelectionWidget.h>

Collaboration diagram for SelectionButtonFactory:
[legend]

Public Member Functions

virtual SelectionButtonFactoryclone ()=0
 
virtual Buffer< Button * > getButtons ()=0
 
virtual UUID id () const =0
 
virtual void updateButtonStates (DesignWidget::PropertiesStruct props, const Buffer< DynamicPointer< QTDesignObject > > &selection)=0
 

Static Public Member Functions

static Buffer< SelectionButtonFactory * > DefaultFactories ()
 
static void RegisterDefault (SelectionButtonFactory *factory)
 

Static Protected Attributes

static Dictionary< UUID, SelectionButtonFactory * > s_default_factories
 

Member Function Documentation

◆ clone()

virtual SelectionButtonFactory * clone ( )
pure virtual

◆ DefaultFactories()

static Buffer< SelectionButtonFactory * > DefaultFactories ( )
static

◆ getButtons()

virtual Buffer< Button * > getButtons ( )
pure virtual

◆ id()

virtual UUID id ( ) const
pure virtual

◆ RegisterDefault()

static void RegisterDefault ( SelectionButtonFactory * factory)
static

◆ updateButtonStates()

virtual void updateButtonStates ( DesignWidget::PropertiesStruct props,
const Buffer< DynamicPointer< QTDesignObject > > & selection )
pure virtual

Member Data Documentation

◆ s_default_factories

Dictionary<UUID, SelectionButtonFactory*> s_default_factories
staticprotected

The documentation for this class was generated from the following file: