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>&);
163 virtual void cancel();
186 return myConnectedTo;
190 virtual void noObjectsSelected();
193 virtual void actionDestroyed();
199 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
200 int& initialSelection)
const;
203 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:174
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:165
Definition: taskSetDialogInterface.h:83
const std::vector< makVrv::DtSimEntry * > & connectedTo() const
Definition: taskSetDialogInterface.h:184
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:152
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:22
DtVrfTaskSetAction * myAction
Definition: taskSetDialogInterface.h:212
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:208
int partOfPlan() const
Definition: taskSetDialogInterface.h:157
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:35
bool mySendToRemoteController
Definition: taskSetDialogInterface.h:210
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:31
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:104
virtual void setCancelEnabled(bool)
Sets whether or not the Cancel button is enabled.
Definition: taskSetDialogInterface.h:170
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
int myPartOfPlan
Definition: taskSetDialogInterface.h:207
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:179
static const Qt::WindowFlags theTaskSetCreationFlags
Definition: taskSetDialogInterface.h:36