13 #if !defined(Q_MOC_RUN)
24 #include <QtWidgets/QWidget>
31 class DtSimObjectEntry;
37 Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint;
41 class DtTaskSetDialogInterface;
42 class DtVrfTaskSetAction;
98 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&);
103 virtual void setSendToRemoteController(
bool b);
104 virtual bool sendToRemoteController()
const;
107 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*);
110 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&);
117 virtual void selectionChanged(
const DtUUID & selection);
120 virtual void sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
134 virtual void sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
140 virtual std::vector<makVrv::DtUniqueID> entityIds()
const;
142 virtual std::vector<DtUUID> names()
const;
144 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>&);
145 virtual void setupFromExtendedData(
const std::map<std::string, std::string>&);
162 virtual void cancel();
185 return myConnectedTo;
189 virtual void noObjectsSelected();
192 virtual void actionDestroyed();
198 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
199 int& initialSelection)
const;
202 virtual void hideButtons(
bool) {};
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
virtual bool valid() const
Override to return whether or not extension is valid.
Definition: taskSetDialogInterface.h:173
Definition: taskSetDialogInterface.h:64
virtual bool canEdit() const
Override to say whether or not this item can be edited by itself if it supports the type...
Definition: taskSetDialogInterface.h:52
DtVrfTaskSetAction * initializedAction() const
The action this dialog was initialized for.
Definition: taskSetDialogInterface.h:131
virtual void setOKEnabled(bool b)
Sets whether or not the OK button is enabled.
Definition: taskSetDialogInterface.h:164
Definition: taskSetDialogInterface.h:83
const std::vector< makVrv::DtSimEntry * > & connectedTo() const
Definition: taskSetDialogInterface.h:183
Contains makVrv:DtSelectionManager class.
virtual void setPartOfPlan(int b)
0 - Not part of plan dialog 1 - Part of plan dialog 2 - Part of command widget 3 - Part of embedded e...
Definition: taskSetDialogInterface.h:151
DtSetDataRequest is an abstract base class from which real setDataRequests can derive.
Definition: setDataRequest.h:40
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:25
DtVrfTaskSetAction * myAction
Definition: taskSetDialogInterface.h:211
Definition: commandDialogExtensionInterface.h:50
virtual bool canEdit() const
Override to say whether or not this item can be edited by itself if it supports the type...
Definition: taskSetDialogInterface.h:71
Definition: simCommandObjectWrapper.h:44
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:45
std::vector< makVrv::DtSimEntry * > myConnectedTo
Definition: taskSetDialogInterface.h:207
int partOfPlan() const
Definition: taskSetDialogInterface.h:156
virtual bool isValidFor(makVrv::DtDe &de, const makVrv::DtSelectionManager::IdSet &ids, int partOfPlanDialog) const
Checks if this dialog is valid for the given selection.
Definition: taskSetDialogInterface.h:77
class DtSimStatement:
Definition: simStatement.h:41
bool mySendToRemoteController
Definition: taskSetDialogInterface.h:209
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:33
Base class that must be implemented by items that wish to be part of a map focus handler chain...
Definition: mapFocusHandlerManager.h:28
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:92
virtual void setCancelEnabled(bool)
Sets whether or not the Cancel button is enabled.
Definition: taskSetDialogInterface.h:169
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
int myPartOfPlan
Definition: taskSetDialogInterface.h:206
virtual bool isValidFor(makVrv::DtDe &de, makVrv::DtSelectionManager::IdSet ids, int partOfPlanDialog) const
Checks if this dialog is valid for the given selection.
Definition: taskSetDialogInterface.h:58
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
virtual QWidget * widget()
Returns the widget.
Definition: taskSetDialogInterface.h:178
static const Qt::WindowFlags theTaskSetCreationFlags
Definition: taskSetDialogInterface.h:36