14 #include <QtWidgets/QDialog>
16 #include <vlutil/vlSmartPointers.h>
19 #include "ui_articulatedPartEditDialogUi.h"
40 const std::set<DtArtPartType>& otherParts,
46 virtual bool useModelDefaults()
const;
48 virtual bool useComponentDefaults()
const;
50 virtual void setEnabled(
bool);
52 virtual void accept();
53 virtual void reject();
55 virtual void setPartName(
const QString&);
62 virtual void closeEvent(QCloseEvent* e);
68 virtual void determineIfSettingsMatchDefaults();
72 virtual void setEditOccurred(
int editType);
74 virtual void restoreModelDefaults();
76 virtual void restoreComponentDefaults();
QSignalMapper * myEditMapper
Definition: articulatedPartEditDialog.h:93
A readable, writable type that holds an articulated part type, attached-to part type, attachment point, and a list of art-part params (DtSimArtPartParamList).
Definition: simArtPartDescriptor.h:28
makVrv::DtDe & myDe
Definition: articulatedPartEditDialog.h:88
std::vector< bool > myHasEdits
Definition: articulatedPartEditDialog.h:105
bool myUseComponentDefault
Definition: articulatedPartEditDialog.h:101
DtArtPartType myPartType
Definition: articulatedPartEditDialog.h:91
Q_DECLARE_METATYPE(DtArticulatedPartEditDialogShdPtr)
DtUiElement * myElement
Definition: articulatedPartEditDialog.h:83
ReaderWriter object that maintains a list of reader-writer variable bindings.
Definition: rwVariableBindings.h:27
bool myModeless
Definition: articulatedPartEditDialog.h:86
bool myUseModelDefault
Definition: articulatedPartEditDialog.h:98
const QString myRestoreFromModelTextNotNeeded
Definition: articulatedPartEditDialog.h:110
DtSimArtPartDescriptor myOrigState
Definition: articulatedPartEditDialog.h:103
const DtSimArtPartDescriptor * myModelDefault
Definition: articulatedPartEditDialog.h:97
Ui::DtArticulatedPartEditDialogUi myUiImpl
Definition: articulatedPartEditDialog.h:82
QString myPartName
Definition: articulatedPartEditDialog.h:112
bool myEnabled
Definition: articulatedPartEditDialog.h:89
Dialog which allows the user to view and edit the parameters for an articulated part.
Definition: articulatedPartEditDialog.h:29
const DtSimArtPartDescriptor * myComponentDefault
Definition: articulatedPartEditDialog.h:100
The DtUiElement class is the base for which all UI elements are defined.
Definition: uiElement.h:95
const QString myRestoreFromCompText
Definition: articulatedPartEditDialog.h:107
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtBoost::shared_ptr< DtArticulatedPartEditDialog > DtArticulatedPartEditDialogShdPtr
Definition: articulatedPartEditDialog.h:116
const QString myRestoreFromCompTextNotNeeded
Definition: articulatedPartEditDialog.h:108
std::set< DtArtPartType > myOtherParts
Definition: articulatedPartEditDialog.h:95
const QString myRestoreFromModelText
Definition: articulatedPartEditDialog.h:109
DtUiElement * myElementParent
Definition: articulatedPartEditDialog.h:113
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
Base class of the ui element class chain.
Definition: uiElement.h:172