17 #include <QtWidgets/QDialog>
18 #include <QtGui/QValidator>
22 class DtEntityMapperKey;
33 class DtEntityMapperKey;
43 virtual bool init(
bool categorySelection =
true,
int onlyForKind = -1);
45 virtual QString parameterType()
const;
46 virtual DtEntityType objectType()
const;
48 virtual QString name()
const;
52 virtual void setEntityType(
const DtEntityType&);
54 virtual QString category()
const;
58 virtual DtEntityType templateType()
const;
60 virtual void updateTakeVisualsFrom();
64 virtual void setCanSelectVisuals(
bool b);
67 virtual void accept()
override;
70 virtual void categoryChanged();
71 virtual DtEntityType objectTypeSelected()
const;
72 virtual void updateTemplates();
73 virtual void templateChanged();
QLabel * myDescriptionLabel
Definition: newEntityDialog.h:77
Definition: entityMapperKey.h:19
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QLabel * myTakeVisualsFromLabel
Definition: newEntityDialog.h:87
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QComboBox * myTakeVisualsFrom
Definition: newEntityDialog.h:88
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
bool myIsInheriting
Definition: newEntityDialog.h:96
QComboBox * myTemplates
Definition: newEntityDialog.h:82
QLabel * myTemplatesLabel
Definition: newEntityDialog.h:81
QLabel * myEntityTypeLabel
Definition: newEntityDialog.h:85
QLabel * myCategoriesLabel
Definition: newEntityDialog.h:80
QComboBox * myCategories
Definition: newEntityDialog.h:79
makVrv::DtDe & myDe
Definition: newEntityDialog.h:119
QLabel * myNameLabel
Definition: newEntityDialog.h:84
Contains makVrv::DtVirtualBaseClass class.
QPushButton * myOKButton
Definition: newEntityDialog.h:89
int myLastKind
Definition: newEntityDialog.h:94
QLabel * myDescription
Definition: newEntityDialog.h:78
QLineEdit * myName
Definition: newEntityDialog.h:83
Creator for the list.
Definition: newEntityDialog.h:100
Definition: newEntityDialog.h:36
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
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
DtEntityType myTemplateMatch
Definition: newEntityDialog.h:93
DtEnumerationWidget * myEntityType
Definition: newEntityDialog.h:86
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
makVrv::DtDe & myDe
Definition: newEntityDialog.h:92
bool myCanSelectVisuals
Definition: newEntityDialog.h:95