12 #ifndef bhave3DNewCrowdItemDialog_H_
13 #define bhave3DNewCrowdItemDialog_H_
21 #include "bhave3DGui/ui_bhaveNewCrowdItemDialogUi.h"
30 class DtVrfTaskSetMenu;
40 class DtBhaveEntityCreatePalette;
61 myMenuBuilders.clear();
62 myMenuItemBuilders.clear();
65 virtual void unregisterMenu(
const std::string& s)
71 MenuBuilderMap::iterator iter = myMenuBuilders.begin();
73 while (iter != myMenuBuilders.end())
75 if (iter->second == b)
80 MenuBuilderMap::iterator iter2;
83 myMenuBuilders.erase(iter);
108 return myMenuManager.findMenu(path);
136 virtual void disableMenus();
139 virtual void enableMenus();
142 virtual void enableMenu(
QMenu* qtMenu,
bool b);
148 virtual void completeCreation(
int num,
const DtString & placement,
const QString & stringType);
154 virtual void addTaskRequest(
const DtSimTask&);
161 virtual void slot_onDialogCreated();
164 virtual void slot_onDialogDestroyed();
169 virtual void accept();
174 virtual void displayEntityPalette();
179 virtual void setupGui();
185 virtual void closeEvent(QCloseEvent* e);
188 virtual bool createMenus();
189 virtual void createEntityPalette();
190 virtual void createTaskMenu();
191 virtual void createSetMenu();
193 virtual void finalizeMenus();
194 virtual void finalizeTaskMenu();
195 virtual void finalizeSetMenu();
204 virtual void slot_addSetRequest(std::vector<std::string> names,
const DtSetDataRequest&);
207 virtual void slot_addTaskRequest(std::vector<std::string> names,
const DtSimTask&);
211 virtual void keyPressEvent(QKeyEvent *e);