14 #include <QtWidgets/QDialog>
16 #include <vlutil/vlSmartPointers.h>
17 #include <vlpi/entityType.h>
18 #include "ui_systemPropertyEditDialogUi.h"
39 virtual void setSystem(
const std::vector<DtRwVariableBindings*>& descriptor,
42 virtual void createParameterFrame();
46 virtual void setEnabled(
bool);
48 virtual void accept()
override;
49 virtual void reject()
override;
52 virtual int exec()
override;
56 virtual void restoreFromBackup();
57 virtual void cleanBackups();
58 virtual void createBackups();
59 virtual void closeEvent(QCloseEvent* e)
override;
63 virtual void uiElementModified();
75 return mySystemDefinition;
DtUiElement * myElement
Definition: systemPropertyEditDialog.h:71
std::vector< DtRwVariableBindings * > myBackupSystemDescriptors
Definition: systemPropertyEditDialog.h:80
std::shared_ptr< DtSystemPropertyEditDialog > DtSystemPropertyEditDialogShdPtr
Definition: systemPropertyEditDialog.h:89
std::list< DtUiElement * > mySubElements
Definition: systemPropertyEditDialog.h:70
Q_DECLARE_METATYPE(DtArticulatedPartEditDialogShdPtr)
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
Dialog which allows the user to view and edit the parameters for a system. Which parameters are edita...
Definition: systemPropertyEditDialog.h:31
makVrv::DtDe & myDe
Definition: systemPropertyEditDialog.h:84
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:27
const DtComponentSystemDefinition * systemDefinition()
Definition: systemPropertyEditDialog.h:73
Ui::DtSystemPropertyEditDialogUi myUiImpl
Definition: systemPropertyEditDialog.h:69
bool myEnabled
Definition: systemPropertyEditDialog.h:85
bool myModeless
Definition: systemPropertyEditDialog.h:82
const DtComponentSystemDefinition * mySystemDefinition
Definition: systemPropertyEditDialog.h:81
std::vector< DtRwVariableBindings * > mySystemDescriptors
Definition: systemPropertyEditDialog.h:79
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
std::vector< DtEntityType > myObjectTypes
Definition: systemPropertyEditDialog.h:86
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:185