39 const std::string& uiFile
52 bool tryLikeUiMap =
true)
const;
55 static void addUiMapping(
const char* like,
const char* parameter);
56 static std::string likeUi(
const char* parameter);
62 virtual bool isModified()
const;
65 virtual void buildMapOfAvailableControls(QWidget* parent,
ControlsMap&)
const;
71 static void elementChangedCallback(
DtUiElement* element,
void* usr);
72 virtual void processElementChanged(
DtUiElement* element);
89 return myUiFile.c_str();
92 virtual void clearUiElements();
99 bool multpleSelection,
const DtString& platform =
"",
const std::vector<DtObjectType>& objectTypes = std::vector<DtObjectType>());
101 virtual void connectAndSetUpTabWidget(
QTabWidget*);
104 virtual void findParameterDocumentationFor(
const DtString& param, QWidget* widget, QWidget* label)
const;
111 virtual std::string uiElementName(
const DtString& elementName)
const;
115 virtual void convertDataElementsToUiElements(
const std::vector<DtSimulationModelSetLoader::EntityData*>&);
116 virtual void convertDataElementsToUiElements(
const std::vector<DtComponentSystemDefinition*>&);
120 virtual void commonBindings(
const std::vector<DtSimulationModelSetLoader::EntityData*>&,
123 virtual void commonBindings(
const std::vector<DtComponentSystemDefinition*>&,
137 virtual bool anyEnabledChildren(
const QObjectList&)
const;
139 virtual bool hasScrollContainer(QWidget*)
const;
149 virtual void splitterDestroyed();
150 virtual void splitterMoved(
int,
int);
151 virtual void canvasDestroyed();
152 virtual void controlsDestroyed();
153 virtual void elementDestroyed();
157 virtual void showHiddenControls(
bool);
159 virtual void popUpDialogForEditing();
160 virtual void tabChanged(
int);
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:59
QSplitter * myMainSplitter
Definition: uiForParameter.h:166
std::map< QTabWidget *, std::vector< HiddenStruct > > myHiddenTabs
Definition: uiForParameter.h:191
std::vector< DtReaderWriter * > RwVector
Definition: uiForParameter.h:95
Definition: uiForParameter.h:184
DtString parameterType() const
Definition: uiForParameter.h:87
std::string myUiFile
Definition: uiForParameter.h:168
std::map< std::string, QWidget * > ControlsMap
Definition: uiForParameter.h:31
UiElements myUiElements
Definition: uiForParameter.h:174
Definition: uiForParameter.h:27
QWidget * myControls
Definition: uiForParameter.h:165
Definition: readerWriter.h:85
File: rwClassDocumenation.h.
Definition: rwClassDocumenation.h:24
std::map< DtString, RwVector > RwDataItems
Definition: uiForParameter.h:96
QWidget * canvas()
Definition: uiForParameter.h:77
Definition: objectType.h:27
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition: modelSetEntry.h:24
std::vector< DtUiElement * > myAdvancedControls
Definition: uiForParameter.h:177
QWidget * controls()
Definition: uiForParameter.h:82
QString title
Definition: uiForParameter.h:187
DtElementChangedCallbackFcn myElementChangedCallbackFunction
Definition: uiForParameter.h:180
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
boost::function< void(DtUiElement *)> DtElementChangedCallbackFcn
Definition: uiElement.h:41
std::vector< DtComponentSystemDefinition * > mySystemDefinitions
Definition: uiForParameter.h:171
static std::map< std::string, std::string > theLikeUiMap
Definition: uiForParameter.h:176
QWidget * widget
Definition: uiForParameter.h:186
int index
Definition: uiForParameter.h:188
std::set< QTabWidget * > myTabWidgets
Definition: uiForParameter.h:182
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
makVrv::DtDe & myDe
Definition: uiForParameter.h:163
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
std::set< makVrf::DtEntityMapperKey > myEditing
Definition: uiForParameter.h:170
std::map< std::string, DtUiElement * > UiElements
Definition: uiForParameter.h:173
The DtUiElement class is the base for which all UI elements are defined.
Definition: uiElement.h:95
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
static QSize theSplitterWidgetSize
Definition: uiForParameter.h:167
static std::map< QString, QString > theTabMap
Definition: uiForParameter.h:175
QWidget * myCanvas
Definition: uiForParameter.h:164
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
Base class of the ui element class chain.
Definition: uiElement.h:172
QFile myLoadedUiFile
Definition: uiForParameter.h:169