11 #if !defined(Q_MOC_RUN)
17 #include "newCrowdItemDialogUi.hpp"
27 class DtRateEntryWidget;
28 class DtCreateObjectPalette;
61 myMenuManager.clear();
63 myMenuBuilders.clear();
64 myMenuItemBuilders.clear();
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();
DtRateEntryWidget * mySetSpeed
Definition: newCrowdItemDialog.h:246
Definition: entityMapperKey.h:23
makVrf::DtVrfTaskSetMenu * mySetMenu
Definition: newCrowdItemDialog.h:239
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:122
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtMenu * mySetMenuBuilder
Definition: newCrowdItemDialog.h:240
Ui::NewCrowdItemDialogUi myUiImpl
Definition: newCrowdItemDialog.h:231
makVrf::DtVrfTaskSetMenu * myTaskMenu
Definition: newCrowdItemDialog.h:237
makVrv::DtDe & myDe
Definition: newCrowdItemDialog.h:233
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:244
DtCreateObjectPalette * myCreateObjectPalettePanel
Definition: newCrowdItemDialog.h:235
DtRateEntryWidget * myMinSpeed
Definition: newCrowdItemDialog.h:247
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:242
Definition: newCrowdItemDialogInterface.h:96
A widget class for showing different items of supplied types to the logic tthat can be created...
Definition: createObjectPalette.h:71
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:248
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:72
QString myEntityText
Definition: newCrowdItemDialog.h:243
makVrv::DtMenu * myTaskMenuBuilder
Definition: newCrowdItemDialog.h:238
Definition: newCrowdItemDialogInterface.h:22