Workspace 6.21.5
Public Member Functions | Static Public Member Functions | List of all members
QtTreePropertyBrowserConnector Class Reference

#include <Workspace/Widgets/PropertyBrowser/qttreepropertybrowserconnector.h>

Inherits QObject.

Public Member Functions

 QtTreePropertyBrowserConnector (QtTreePropertyBrowser &propertyBrowser, const QList< NamePath * > &ioBases, DataExecution::Workspace &topLevelWorkspace)
 
 ~QtTreePropertyBrowserConnector ()
 

Static Public Member Functions

static const QList< const DataExecution::DataFactory * > & getSupportedDataFactories ()
 
static const QMap< QString, const WidgetFactory * > & getSupportedWidgetFactoryMap ()
 

Detailed Description

Special-purpose connector for QtTreePropertyBrowser. The base class WidgetConnector is not suitable for this widget as WidgetConnector is designed for a 1-1 connection between a widget and an IOBase where as this widget needs to be able to bind to multiple IOBases.

Constructor & Destructor Documentation

◆ QtTreePropertyBrowserConnector()

QtTreePropertyBrowserConnector ( QtTreePropertyBrowser propertyBrowser,
const QList< NamePath * > &  ioBases,
DataExecution::Workspace topLevelWorkspace 
)
Parameters
propertyBrowserThe property browser that this connector will perform bindings to.
ioBasesA list of IOBases that will be bound by this connector.
topLevelWorkspaceThe Workspace where all IOBases are expected to be found which may not necessarily be the root Workspace.

◆ ~QtTreePropertyBrowserConnector()

Member Function Documentation

◆ getSupportedDataFactories()

const QList< const DataExecution::DataFactory * > & getSupportedDataFactories ( )
static
Returns
A list of data factories supported by QtTreePropertBrowser.

◆ getSupportedWidgetFactoryMap()

const QMap< QString, const WidgetFactory * > & getSupportedWidgetFactoryMap ( )
static
Returns
Maps supported widget names to widget factories.