38 const std::string& uiFile
51 bool tryLikeUiMap =
true)
const;
54 static void addUiMapping(
const char* like,
const char* parameter);
55 static std::string likeUi(
const char* parameter);
61 virtual bool isModified()
const;
64 virtual void buildMapOfAvailableControls(QWidget* parent,
ControlsMap&)
const;
70 static void elementChangedCallback(
DtUiElement* element,
void* usr);
71 virtual void processElementChanged(
DtUiElement* element);
88 return myUiFile.c_str();
91 virtual void clearUiElements();
98 bool multpleSelection,
const DtString& platform =
"",
const std::vector<DtObjectType>& objectTypes = std::vector<DtObjectType>());
100 virtual void connectAndSetUpTabWidget(
QTabWidget*);
103 virtual void findParameterDocumentationFor(
const DtString& param, QWidget* widget, QWidget* label)
const;
110 virtual std::string uiElementName(
const DtString& elementName)
const;
114 virtual void convertDataElementsToUiElements(
const std::vector<DtSimulationModelSetLoader::EntityData*>&);
115 virtual void convertDataElementsToUiElements(
const std::vector<DtComponentSystemDefinition*>&);
119 virtual void commonBindings(
const std::vector<DtSimulationModelSetLoader::EntityData*>&,
122 virtual void commonBindings(
const std::vector<DtComponentSystemDefinition*>&,
136 virtual bool anyEnabledChildren(
const QObjectList&)
const;
138 virtual bool hasScrollContainer(QWidget*)
const;
147 virtual void splitterDestroyed();
148 virtual void splitterMoved(
int,
int);
149 virtual void canvasDestroyed();
150 virtual void controlsDestroyed();
151 virtual void elementDestroyed();
155 virtual void showHiddenControls(
bool);
157 virtual void popUpDialogForEditing();
158 virtual void tabChanged(
int);