11 #if !defined(Q_MOC_RUN)
20 #include "newCrowdItemDialogUi.hpp"
30 class DtRateEntryWidget;
63 myMenuManager.clear();
65 myMenuBuilders.clear();
66 myMenuItemBuilders.clear();
75 MenuBuilderMap::iterator iter = myMenuBuilders.begin();
77 while (iter != myMenuBuilders.end())
79 if (iter->second == b)
84 MenuBuilderMap::iterator iter2;
87 myMenuBuilders.erase(iter);
104 virtual QWidget* menuWindow();
112 return myMenuManager.findMenu(path);
140 virtual void disableMenus();
143 virtual void enableMenus();
146 virtual void enableMenu(
QMenu* qtMenu,
bool b);
154 virtual void completeCreation(
int num,
const DtString & placement,
155 const QString & stringType,
bool useDefaultSpeed,
156 double minSpeed,
double maxSpeed);
162 virtual void addTaskRequest(
const DtSimTask&);
169 virtual void slot_onDialogCreated();
172 virtual void slot_onDialogDestroyed();
177 virtual void accept();
182 virtual void displayEntityPalette();
187 virtual void setupGui();
193 virtual void closeEvent(QCloseEvent* e);
196 virtual bool createMenus();
197 virtual void createEntityPalette();
198 virtual void createTaskMenu();
199 virtual void createSetMenu();
201 virtual void finalizeMenus();
202 virtual void finalizeTaskMenu();
203 virtual void finalizeSetMenu();
212 virtual void slot_addSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
215 virtual void slot_addTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
219 virtual void keyPressEvent(QKeyEvent *e);
220 virtual void paletteItemsAdded();
DtRateEntryWidget * mySetSpeed
Definition: newCrowdItemDialog.h:248
Definition: entityMapperKey.h:23
makVrf::DtVrfTaskSetMenu * mySetMenu
Definition: newCrowdItemDialog.h:241
This class represents the dialog that is part of the multiple entity creation task. It allows the user to select the type of entity to create plus its associated the task/set.
Definition: newCrowdItemDialog.h:124
A widget class for showing different items of supplied types to the logic tthat can be created...
Definition: entityCreatePalette.h:68
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtMenu * mySetMenuBuilder
Definition: newCrowdItemDialog.h:242
Ui::NewCrowdItemDialogUi myUiImpl
Definition: newCrowdItemDialog.h:233
makVrf::DtVrfTaskSetMenu * myTaskMenu
Definition: newCrowdItemDialog.h:239
makVrv::DtDe & myDe
Definition: newCrowdItemDialog.h:235
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
DtCreateItemData myCreateItem
Definition: newCrowdItemDialog.h:246
DtRateEntryWidget * myMinSpeed
Definition: newCrowdItemDialog.h:249
Simple line text entry widget that will allow the user to enter a rate value.
Definition: rateEntryWidget.h:28
makVrf::DtEntityMapperKey * myEntityMapperKey
Definition: newCrowdItemDialog.h:244
Definition: newCrowdItemDialogInterface.h:96
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtRateEntryWidget * myMaxSpeed
Definition: newCrowdItemDialog.h:250
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
QString myEntityText
Definition: newCrowdItemDialog.h:245
makVrv::DtMenu * myTaskMenuBuilder
Definition: newCrowdItemDialog.h:240
DtEntityCreatePalette * myEntityPalettePanel
Definition: newCrowdItemDialog.h:237
Definition: newCrowdItemDialogInterface.h:22