35 const std::string& uiFile
48 bool tryLikeUiMap =
true)
const;
51 static void addUiMapping(
const char* like,
const char* parameter);
52 static std::string likeUi(
const char* parameter);
56 virtual bool isModified()
const;
59 virtual void buildMapOfAvailableControls(QWidget* parent,
ControlsMap&)
const;
65 static void elementChangedCallback(
DtUiElement* element,
void* usr);
66 virtual void processElementChanged(
DtUiElement* element);
81 return myUiFile.c_str();
84 virtual void clearUiElements();
89 virtual bool bindSignalSlot(std::string signalSlot,
DtUiElement* container,
QObject* widget, ControlsMap& controlsMap);
93 virtual std::string uiElementName(
const DtString& elementName)
const;
97 virtual void convertDataElementsToUiElements(
const std::vector<DtSimulationModelSetLoader::EntityData*>&);
103 virtual void commonBindings(
const std::vector<DtSimulationModelSetLoader::EntityData*>&,
115 virtual bool anyEnabledChildren(
const QObjectList&)
const;
124 virtual void canvasDestroyed();
125 virtual void controlsDestroyed();
126 virtual void elementDestroyed();
130 virtual void showHiddenControls(
bool);
132 virtual void popUpDialogForEditing();