14 #include <QtWidgets/QDialog>
16 #include <vlutil/vlSmartPointers.h>
18 #include "ui_articulatedPartEditDialogUi.h"
39 const std::set<DtArtPartType>& otherParts,
45 virtual bool useModelDefaults()
const;
47 virtual bool useComponentDefaults()
const;
49 virtual void setEnabled(
bool);
51 virtual void accept()
override;
52 virtual void reject()
override;
54 virtual void setPartName(
const QString&);
57 virtual int exec()
override;
61 virtual void closeEvent(QCloseEvent* e)
override;
67 virtual void determineIfSettingsMatchDefaults();
71 virtual void setEditOccurred(
int editType);
73 virtual void restoreModelDefaults();
75 virtual void restoreComponentDefaults();
QSignalMapper * myEditMapper
Definition: articulatedPartEditDialog.h:92
A readable, writable type that holds an articulated part type, attached-to part type, attachment point, and a list of art-part params (DtSimArtPartParamList). The read/write name is not used for anything in particular, and therefore may be used for file readability.
Definition: simArtPartDescriptor.h:28
makVrv::DtDe & myDe
Definition: articulatedPartEditDialog.h:87
std::vector< bool > myHasEdits
Definition: articulatedPartEditDialog.h:104
bool myUseComponentDefault
Definition: articulatedPartEditDialog.h:100
DtArtPartType myPartType
Definition: articulatedPartEditDialog.h:90
std::shared_ptr< DtArticulatedPartEditDialog > DtArticulatedPartEditDialogShdPtr
Definition: articulatedPartEditDialog.h:115
Q_DECLARE_METATYPE(DtArticulatedPartEditDialogShdPtr)
DtUiElement * myElement
Definition: articulatedPartEditDialog.h:82
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
bool myModeless
Definition: articulatedPartEditDialog.h:85
bool myUseModelDefault
Definition: articulatedPartEditDialog.h:97
const QString myRestoreFromModelTextNotNeeded
Definition: articulatedPartEditDialog.h:109
DtSimArtPartDescriptor myOrigState
Definition: articulatedPartEditDialog.h:102
const DtSimArtPartDescriptor * myModelDefault
Definition: articulatedPartEditDialog.h:96
Ui::DtArticulatedPartEditDialogUi myUiImpl
Definition: articulatedPartEditDialog.h:81
QString myPartName
Definition: articulatedPartEditDialog.h:111
bool myEnabled
Definition: articulatedPartEditDialog.h:88
Dialog which allows the user to view and edit the parameters for an articulated part.
Definition: articulatedPartEditDialog.h:28
const DtSimArtPartDescriptor * myComponentDefault
Definition: articulatedPartEditDialog.h:99
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
const QString myRestoreFromCompText
Definition: articulatedPartEditDialog.h:106
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
const QString myRestoreFromCompTextNotNeeded
Definition: articulatedPartEditDialog.h:107
std::set< DtArtPartType > myOtherParts
Definition: articulatedPartEditDialog.h:94
const QString myRestoreFromModelText
Definition: articulatedPartEditDialog.h:108
DtUiElement * myElementParent
Definition: articulatedPartEditDialog.h:112
#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