12 #ifndef bhave3DNewCrowdItemDialog_H_
13 #define bhave3DNewCrowdItemDialog_H_
21 #include "bhave3DGui/ui_bhaveNewCrowdItemDialogUi.h"
30 class DtVrfTaskSetMenu;
40 class DtBhaveEntityCreatePalette;
68 myMenuManager.clear();
70 myMenuBuilders.clear();
71 myMenuItemBuilders.clear();
74 virtual void unregisterMenu(
const std::string& s)
80 MenuBuilderMap::iterator iter = myMenuBuilders.begin();
82 while (iter != myMenuBuilders.end())
84 if (iter->second == b)
89 MenuBuilderMap::iterator iter2;
92 myMenuBuilders.erase(iter);
117 return myMenuManager.findMenu(path);
145 virtual void disableMenus();
148 virtual void enableMenus();
151 virtual void enableMenu(
QMenu* qtMenu,
bool b);
157 virtual void completeCreation(
int num,
const DtString & placement,
const QString & stringType);
163 virtual void addTaskRequest(
const DtSimTask&);
170 virtual void slot_onDialogCreated();
173 virtual void slot_onDialogDestroyed();
178 virtual void accept();
183 virtual void displayEntityPalette();
188 virtual void setupGui();
194 virtual void closeEvent(QCloseEvent* e);
197 virtual bool createMenus();
198 virtual void createEntityPalette();
199 virtual void createTaskMenu();
200 virtual void createSetMenu();
202 virtual void finalizeMenus();
203 virtual void finalizeTaskMenu();
204 virtual void finalizeSetMenu();
213 virtual void slot_addSetRequest(std::vector<std::string> names,
const DtSetDataRequest&);
216 virtual void slot_addTaskRequest(std::vector<std::string> names,
const DtSimTask&);
220 virtual void keyPressEvent(QKeyEvent *e);