15 #include "ui_systemSelectionDialogUi.h"
20 class QAbstractButton;
44 virtual void updateEnableState();
46 virtual void setFromParameters(
const std::vector<DtReaderWriter*>& parentRw)
override;
54 virtual QString uniqueDisplayName(
const QString& baseName,
const DtRwString* system = 0);
75 virtual void chooseSystemToAdd();
79 virtual void removeSystem();
80 virtual void onSelectionChanged();
82 virtual void dialogClosed();
83 virtual void onRemoveMissingSystems();
84 virtual void doneWithAdd(
bool);
85 virtual void doneWithReplace(
bool);
86 virtual void chooseSystemToReplace();
87 virtual void onRevertButtonClicked();
124 virtual void closeEvent(QCloseEvent*)
override;
125 virtual void reject()
override;
126 virtual void accept()
override;
146 myOldSystemName(systemName)
151 virtual void accept()
override;
std::string myOldSystemName
Definition: uiMultiSystemElement.h:152
std::map< DtReaderWriter *, std::vector< DtRwVariableBindings * > > SystemDescriptorMap
Definition: uiMultiSystemElement.h:101
systemTypes
Definition: uiSystemElement.h:51
std::list< DtSystemDefinitionInfo > DtSystemDefinitionInfoList
Definition: componentSystemDatabase.h:34
QAbstractButton * myWarningButton
Definition: uiMultiSystemElement.h:96
Ui::DtSystemSelectionDialogUi myUiImpl
Definition: uiMultiSystemElement.h:137
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:236
std::vector< DtString > myMissingPlatforms
Definition: uiMultiSystemElement.h:107
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:95
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:190
std::shared_ptr< DtSystemPropertyEditDialog > DtSystemPropertyEditDialogShdPtr
Definition: systemPropertyEditDialog.h:89
virtual void elementChanged()
virtual DtFilename getSystemFilename() const
Gets the system filename to edit.
bool myDialogDisplayed
Definition: uiMultiSystemElement.h:106
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element. This version changes myLabe...
QListWidget * myList
Definition: uiMultiSystemElement.h:91
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:144
Structure that holds additional information about a DtComponentSystemDefinition that is loaded by the...
Definition: componentSystemDatabase.h:28
QAbstractButton * myRemoveButton
Definition: uiMultiSystemElement.h:93
virtual void dialogDone(bool)
Dialog for selecting a system from the provided system list.
Definition: uiMultiSystemElement.h:114
BackupDescriptorMap myBackupList
Definition: uiMultiSystemElement.h:104
bool myCurrentlyEnabled
Definition: uiMultiSystemElement.h:105
virtual bool isModified() const
virtual void createControls(QWidget *parent) override
If additional widgets or connections need to be made do it here. The parent is the myWidget member...
QAbstractButton * myAddButton
Definition: uiMultiSystemElement.h:92
DtSystemPropertyEditDialogShdPtr myCurrentDialog
Definition: uiMultiSystemElement.h:90
virtual void setFromParameters(const std::vector< DtReaderWriter * > &parentRw) override
QAbstractButton * myReplaceSystemButton
Definition: uiMultiSystemElement.h:97
DtUiSystemElement::systemTypes mySystemType
Definition: uiMultiSystemElement.h:109
const char * source
Definition: lz4.h:442
QAbstractButton * myRevertButton
Definition: uiMultiSystemElement.h:98
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:102
std::map< DtReaderWriter *, std::map< DtReaderWriter *, DtRwVariableBindings * > > BackupDescriptorMap
Definition: uiMultiSystemElement.h:103
Definition: uiMultiSystemElement.h:25
QAbstractButton * myPropertiesButton
Definition: uiMultiSystemElement.h:94
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
Definition: uiSystemElement.h:25
virtual void accept() override
virtual void updateLabelTitle()
Updates label title based on valid units.
Definition: uiMultiSystemElement.h:140
#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