31 class DtEntityCreatePalette;
32 class DtAggregateAsDialog;
33 class DtVrfOrbatTreeWidget;
34 class DtPaletteFilter;
35 class DtSelectUnitDialog;
50 virtual QString title();
53 virtual const std::string& pageClassName()
const;
56 virtual void setOrbatActivated(
bool);
63 virtual void setOrbatCreationMode(
bool);
64 bool orbatCreationMode()
const;
67 virtual void setSignalObjectToCreate(
bool);
68 bool signalObjectToCreate()
const;
71 virtual void setShowInOrbatOnly(
bool);
72 bool showInOrbatOnly()
const;
75 virtual void activate();
77 virtual void closeDialogs();
79 virtual void validateButtons();
84 virtual void onCreateFromOrbat();
87 virtual void onAddToOrbat();
88 virtual void onAddUnitToOrbat();
89 virtual void entityPanelDestroyed();
90 virtual void selectUnitDialogDestroyed();
91 virtual void onRemoveFromOrbat();
92 virtual void onEditOrbatEntry();
93 virtual void onEditCancelled();
94 virtual void onEditComplete();
95 virtual void onOrganizeOrbat();
96 virtual void aggregateAsDestroyed();
97 virtual void onMoveUpInOrbatOrder();
98 virtual void onMoveDownInOrbatOrder();
99 virtual void onCopyOrbat();
100 virtual void onPasteOrbat();
101 virtual void onAddOrbatItem();
104 virtual void slot_addUnitFromUnitDialog(
const DtEntityMapperKey& key,
const QString&);
105 virtual void slot_checkEntityCreateSelection();
106 virtual void moveSelectedBy(
int);
109 virtual void hideEvent(QHideEvent*);
111 virtual void cancelCreation();
113 virtual void slot_stoppedObjectCreation();
114 virtual void slot_creatingObject();
124 virtual void paletteItemsAdded();
129 virtual void onItemSelected();
136 virtual void slot_reparentOrbatItems(
const QStringList& ids,
makVrv::DtUniqueID parentID,
int newOrbatPosition = -1);
146 virtual void setupForCreateMode();
149 virtual void createEntityPalettePanel();
155 virtual void createRightClickMenu();
158 virtual void onRightClickOnItem(
QTreeWidgetItem*, QMouseEvent* e,
int col);
161 virtual void addObjectsToOrbatFromPalette(
const std::vector<DtEntityMapperKey>&,
const DtUUID& onTopOf,
const QString& name =
"",
bool createSubordinates =
true);
164 virtual void addChildForCopyToVector(
DtVrfObjectListViewItem*, QStringList& nodes, std::set<DtUUID>& processed,
165 bool consideredUnparented =
false);
168 virtual void createFromTick();
169 virtual void editFromTick();
170 virtual void setupForOrbatCreationMode();
171 virtual void setupForOrbatEditMode();
174 virtual bool eventFilter(
QObject* o, QEvent* e);
175 virtual void onCreateDone();
253 virtual std::string pageClassName()
const;
256 virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
270 virtual const std::string& pageClassName()
const;
273 static const std::string& thePageClassName();
281 virtual void update()
286 virtual void setEnabled(
bool)
290 virtual bool initiallyVisible()
const
296 virtual void activate();