19 #include "newCrowdItemDialogUi.hpp"
28 class DtRateEntryWidget;
61 myMenuManager.clear();
63 myMenuBuilders.clear();
64 myMenuItemBuilders.clear();
67 virtual void unregisterMenu(
const std::string& s)
73 MenuBuilderMap::iterator iter = myMenuBuilders.begin();
75 while (iter != myMenuBuilders.end())
77 if (iter->second == b)
82 MenuBuilderMap::iterator iter2;
85 myMenuBuilders.erase(iter);
102 virtual QWidget* menuWindow();
110 return myMenuManager.findMenu(path);
138 virtual void disableMenus();
141 virtual void enableMenus();
144 virtual void enableMenu(
QMenu* qtMenu,
bool b);
152 virtual void completeCreation(
int num,
const DtString & placement,
153 const QString & stringType,
bool useDefaultSpeed,
154 double minSpeed,
double maxSpeed);
160 virtual void addTaskRequest(
const DtSimTask&);
167 virtual void slot_onDialogCreated();
170 virtual void slot_onDialogDestroyed();
175 virtual void accept();
180 virtual void displayEntityPalette();
185 virtual void setupGui();
191 virtual void closeEvent(QCloseEvent* e);
194 virtual bool createMenus();
195 virtual void createEntityPalette();
196 virtual void createTaskMenu();
197 virtual void createSetMenu();
199 virtual void finalizeMenus();
200 virtual void finalizeTaskMenu();
201 virtual void finalizeSetMenu();
210 virtual void slot_addSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
213 virtual void slot_addTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
217 virtual void keyPressEvent(QKeyEvent *e);
218 virtual void paletteItemsAdded();