15 #include "ui_systemSelectionDialogUi.h"
20 class QAbstractButton;
44 virtual void updateEnableState();
54 virtual QString uniqueDisplayName(
const QString& baseName,
const DtRwString* system = 0);
71 virtual void chooseSystemToAdd();
75 virtual void removeSystem();
76 virtual void onSelectionChanged();
78 virtual void dialogClosed();
79 virtual void onRemoveMissingSystems();
80 virtual void doneWithAdd(
bool);
81 virtual void doneWithReplace(
bool);
82 virtual void chooseSystemToReplace();
83 virtual void onRevertButtonClicked();
99 typedef std::map<DtReaderWriter*, std::map<DtReaderWriter*, DtRwVariableBindings*> >
BackupDescriptorMap;
120 virtual void closeEvent(QCloseEvent*);
121 virtual void reject();
122 virtual void accept();
142 myOldSystemName(systemName)
std::string myOldSystemName
Definition: uiMultiSystemElement.h:148
std::map< DtReaderWriter *, std::vector< DtRwVariableBindings * > > SystemDescriptorMap
Definition: uiMultiSystemElement.h:97
systemTypes
Definition: uiSystemElement.h:51
std::list< DtSystemDefinitionInfo > DtSystemDefinitionInfoList
Definition: componentSystemDatabase.h:34
QAbstractButton * myWarningButton
Definition: uiMultiSystemElement.h:92
Ui::DtSystemSelectionDialogUi myUiImpl
Definition: uiMultiSystemElement.h:133
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:234
std::vector< DtString > myMissingPlatforms
Definition: uiMultiSystemElement.h:103
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
QAbstractButton * myLaunchOpdEditor
Definition: uiMultiSystemElement.h:91
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:188
virtual void elementChanged()
virtual DtFilename getSystemFilename() const
Gets the system filename to edit.
bool myDialogDisplayed
Definition: uiMultiSystemElement.h:102
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element. This version changes myLabe...
QListWidget * myList
Definition: uiMultiSystemElement.h:87
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
DtSystemReplaceDialog(QWidget *parent, std::string systemName, Qt::WindowFlags f=0)
Definition: uiMultiSystemElement.h:140
Structure that holds additional information about a DtComponentSystemDefinition that is loaded by the...
Definition: componentSystemDatabase.h:28
QAbstractButton * myRemoveButton
Definition: uiMultiSystemElement.h:89
virtual void dialogDone(bool)
virtual void createControls(QWidget *parent)
If additional widgets or connections need to be made do it here. The parent is the myWidget member...
Dialog for selecting a system from the provided system list.
Definition: uiMultiSystemElement.h:110
BackupDescriptorMap myBackupList
Definition: uiMultiSystemElement.h:100
bool myCurrentlyEnabled
Definition: uiMultiSystemElement.h:101
virtual bool isModified() const
QAbstractButton * myAddButton
Definition: uiMultiSystemElement.h:88
DtSystemPropertyEditDialogShdPtr myCurrentDialog
Definition: uiMultiSystemElement.h:86
QAbstractButton * myReplaceSystemButton
Definition: uiMultiSystemElement.h:93
DtUiSystemElement::systemTypes mySystemType
Definition: uiMultiSystemElement.h:105
const char * source
Definition: lz4.h:442
QAbstractButton * myRevertButton
Definition: uiMultiSystemElement.h:94
virtual void setEnabled(bool)
If this item is not enabled it cannot be modified.
virtual void openPropertyEditWindow()
Descriptor for a DtComponentSystem. Specified a system being added to an entity. This does not actual...
Definition: componentSystemDescriptor.h:23
SystemDescriptorMap mySystemDescriptors
Definition: uiMultiSystemElement.h:98
std::map< DtReaderWriter *, std::map< DtReaderWriter *, DtRwVariableBindings * > > BackupDescriptorMap
Definition: uiMultiSystemElement.h:99
DtBoost::shared_ptr< DtSystemPropertyEditDialog > DtSystemPropertyEditDialogShdPtr
Definition: systemPropertyEditDialog.h:89
Definition: uiMultiSystemElement.h:25
QAbstractButton * myPropertiesButton
Definition: uiMultiSystemElement.h:90
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:72
virtual void setFromParameters(const std::vector< DtReaderWriter * > &parentRw)
Definition: uiSystemElement.h:25
virtual void updateLabelTitle()
Updates label title based on valid units.
Definition: uiMultiSystemElement.h:136
#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:183