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;
43 class DtMapFocusHandlerInterface;
99 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&);
104 virtual void setSendToRemoteController(
bool b);
105 virtual bool sendToRemoteController()
const;
108 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*);
111 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&);
118 virtual void selectionChanged(
const DtUUID & selection);
121 virtual void sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
135 virtual void sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
141 virtual std::vector<makVrv::DtUniqueID> entityIds()
const;
143 virtual std::vector<DtUUID> names()
const;
145 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>&);
146 virtual void setupFromExtendedData(
const std::map<std::string, std::string>&);
153 virtual void setPartOfPlan(
int b);
161 virtual void cancel();
188 return myConnectedTo;
192 virtual void noObjectsSelected();
195 virtual QWidget* sizeToParent()
const;
197 virtual bool okEnabled()
const override;
202 virtual void actionDestroyed();
205 virtual void closeEvent(QCloseEvent*);
210 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
211 int& initialSelection)
const;
214 virtual void hideButtons(
bool) {};
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
virtual bool valid() const
Override to return whether or not extension is valid.
Definition: taskSetDialogInterface.h:176
Definition: taskSetDialogInterface.h:65
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:53
DtVrfTaskSetAction * initializedAction() const
The action this dialog was initialized for.
Definition: taskSetDialogInterface.h:132
virtual void setOKEnabled(bool b)
Sets whether or not the OK button is enabled.
Definition: taskSetDialogInterface.h:163
Definition: taskSetDialogInterface.h:84
const std::vector< makVrv::DtSimEntry * > & connectedTo() const
Definition: taskSetDialogInterface.h:186
Contains makVrv:DtSelectionManager class.
Contains the DtUUID class declaration.
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
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
DtVrfTaskSetAction * myAction
Definition: taskSetDialogInterface.h:223
Definition: commandDialogExtensionInterface.h:49
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:72
Definition: simCommandObjectWrapper.h:42
Base class that must be implemented by items that wish to be part of a map focus handler chain...
Definition: mapFocusHandler.h:27
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:46
virtual void setApplyVisible(bool b)
Sets whether or not the Apply button (if available) is visible.
Definition: taskSetDialogInterface.h:167
std::vector< makVrv::DtSimEntry * > myConnectedTo
Definition: taskSetDialogInterface.h:219
int partOfPlan() const
Definition: taskSetDialogInterface.h:155
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:78
class DtSimStatement:
Definition: simStatement.h:38
bool mySendToRemoteController
Definition: taskSetDialogInterface.h:221
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
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
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:106
virtual void setCancelEnabled(bool)
Sets whether or not the Cancel button is enabled.
Definition: taskSetDialogInterface.h:172
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
int myPartOfPlan
Definition: taskSetDialogInterface.h:218
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:59
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
boost::signals2::signal< void(DtTaskSetDialogInterface *)> signal_dialogDestroyed
Definition: taskSetDialogInterface.h:199
virtual QWidget * widget()
Returns the widget.
Definition: taskSetDialogInterface.h:181
static const Qt::WindowFlags theTaskSetCreationFlags
Definition: taskSetDialogInterface.h:36