12 #include <vrfExtProtocol/objType.h>
14 #include <QtGui/QDialog>
15 #include <QtCore/QHash>
24 class QListWidgetItem;
41 virtual void init(
const DtObjectType& t);
49 static void removeEntityType(
const QString&);
51 static void clearEntityTypes();
54 static std::map<QString, DtRangedObjectType>& entityTypes();
55 static void initializeEntityTypes();
59 virtual bool isComplex()
const;
64 virtual void createComplexEditor();
65 virtual void createBasicEditor();
67 virtual void createBasicEntityTypesList();
68 virtual void validateBasicEmbarkationButtons();
72 virtual void removeSlot(
int slot);
79 virtual void switchToAdvanced();
80 virtual void selectedEntityTypeChanged();
81 virtual void addEntityType();
82 virtual void removeSelectedSlot();