|
SHAPER
9.15.0
|
Interface to WidgetCreator which can create specific widgets by type. More...

Public Member Functions | |
| CollectionPlugin_WidgetCreator () | |
| Default constructor. More... | |
| ~CollectionPlugin_WidgetCreator () | |
| Virtual destructor. More... | |
| virtual void | widgetTypes (std::set< std::string > &theTypes) |
| Returns a container of possible page types, which this creator can process. More... | |
| virtual ModuleBase_ModelWidget * | createWidgetByType (const std::string &theType, QWidget *theParent, Config_WidgetAPI *theWidgetApi, ModuleBase_IWorkshop *) |
| Create widget by its type The default implementation is empty. More... | |
| virtual void | panelTypes (std::set< std::string > &) |
| Returns a container of possible page types, which this creator can process The default implementation is empty. More... | |
| virtual void | pageTypes (std::set< std::string > &theTypes) |
| Returns a container of possible page types, which this creator can process The default implementation is empty. More... | |
| virtual QWidget * | createPanelByType (const std::string &theType, QWidget *theParent, const FeaturePtr &theFeature, Config_WidgetAPI *theWidgetApi=0) |
| Create panel control by its type. More... | |
| virtual ModuleBase_PageBase * | createPageByType (const std::string &theType, QWidget *theParent, Config_WidgetAPI *theWidgetApi) |
| Create page by its type The default implementation is empty. More... | |
Interface to WidgetCreator which can create specific widgets by type.
| CollectionPlugin_WidgetCreator::CollectionPlugin_WidgetCreator | ( | ) |
Default constructor.
|
inline |
Virtual destructor.
|
virtual |
Returns a container of possible page types, which this creator can process.
| theTypes | a list of type names |
Reimplemented from ModuleBase_IWidgetCreator.
|
virtual |
Create widget by its type The default implementation is empty.
| theType | a type |
| theParent | a parent widget |
| theData | a low-level API for reading xml definitions of widgets |
| theWorkshop | a current workshop |
Reimplemented from ModuleBase_IWidgetCreator.
|
inlinevirtualinherited |
Returns a container of possible page types, which this creator can process The default implementation is empty.
| theTypes | a list of type names |
Reimplemented in SamplePanelPlugin_WidgetCreator.
|
inlinevirtualinherited |
Returns a container of possible page types, which this creator can process The default implementation is empty.
| theTypes | a list of type names |
|
virtualinherited |
Create panel control by its type.
The default implementation is empty
| theType | a panel type |
| theParent | a parent widget |
| theFeature | a feature modified in the panel |
| theWidgetApi | a low-level API for reading xml definitions of widget |
|
virtualinherited |
Create page by its type The default implementation is empty.
| theType | a type |
| theParent | a parent widget |
| theWidgetApi | a low-level API for reading xml definitions of widgets |