14 #include <QtCore/QObject>
15 #include <QtCore/QString>
50 virtual void createFromTemplate();
52 virtual void addSupportedCategory(
const DtString&,
const QString&);
53 virtual void clearSupportedCategories();
54 virtual const std::map<DtString, QString>& supportedCategories()
const;
55 virtual bool hasSupportedCategory(
const DtString&)
const;
56 virtual QString categoryTitle(
const DtString&)
const;
59 virtual void selectSystemFilename();
60 virtual void systemNameChanged();
61 virtual void systemFilenameChanged();
62 virtual void selectSystemTemplateType();
63 virtual void selectSystemTemplate();
66 virtual QDialog* createNewSystemDialog(
int row = 0);
68 virtual bool canAddSystem()
const;
69 virtual void setSystemFilenameFromName(QString name);
70 virtual QString uniqueSystemName(
const QString& name)
const;
QLineEdit * mySystemFilename
Definition: simulationObjectEditorSystemCreateHandler.h:76
QGridLayout * myGridLayout
Definition: simulationObjectEditorSystemCreateHandler.h:74
QLineEdit * mySystemName
Definition: simulationObjectEditorSystemCreateHandler.h:78
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QListWidget * myUsesThisTemplate
Definition: simulationObjectEditorSystemCreateHandler.h:90
QLabel * mySystemTypeLabel
Definition: simulationObjectEditorSystemCreateHandler.h:84
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemCreateHandler.h:95
QVBoxLayout * myDialogLayout
Definition: simulationObjectEditorSystemCreateHandler.h:73
QHBoxLayout * myButtonLayout
Definition: simulationObjectEditorSystemCreateHandler.h:82
QLabel * mySupportsEntityKindsLabel
Definition: simulationObjectEditorSystemCreateHandler.h:91
QLabel * mySystemFilenameLabel
Definition: simulationObjectEditorSystemCreateHandler.h:75
QPushButton * myCancelButton
Definition: simulationObjectEditorSystemCreateHandler.h:80
QComboBox * mySystemType
Definition: simulationObjectEditorSystemCreateHandler.h:85
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
Contains makVrv::DtVirtualBaseClass class.
Definition: simulationObjectEditorSystemCreateHandler.h:31
QLabel * mySystemNameLabel
Definition: simulationObjectEditorSystemCreateHandler.h:77
QLabel * mySystemTemplateDescription
Definition: simulationObjectEditorSystemCreateHandler.h:88
std::map< DtString, std::vector< DtComponentSystemDefinition * > > mySystemsByCategory
Definition: simulationObjectEditorSystemCreateHandler.h:97
std::map< DtString, QString > mySupportedCategories
Definition: simulationObjectEditorSystemCreateHandler.h:96
QComboBox * mySystemTemplate
Definition: simulationObjectEditorSystemCreateHandler.h:87
QLabel * myUsesThisTemplateLabel
Definition: simulationObjectEditorSystemCreateHandler.h:89
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
QPushButton * myOKButton
Definition: simulationObjectEditorSystemCreateHandler.h:79
QToolButton * mySelectSystemFilename
Definition: simulationObjectEditorSystemCreateHandler.h:81
QLabel * mySystemTemplateLabel
Definition: simulationObjectEditorSystemCreateHandler.h:86
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
QListWidget * mySupportsEntityKinds
Definition: simulationObjectEditorSystemCreateHandler.h:92