13 #if !defined(Q_MOC_RUN)
23 #include <QtWidgets/QWidget>
35 Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint;
39 class DtTaskSetDialogInterface;
40 class DtVrfTaskSetAction;
41 class DtMapFocusHandlerInterface;
96 virtual void runOneClick(
const std::set<makVrv::DtUniqueID>&);
100 virtual void connectSignals(
const std::set<makVrv::DtUniqueID>&);
105 virtual void setSendToRemoteController(
bool b);
106 virtual bool sendToRemoteController()
const;
109 virtual bool editStatement(
const std::set<makVrv::DtUniqueID>&,
const DtSimStatement*)
override;
112 virtual void setupFrom(
const std::set<makVrv::DtUniqueID>&)
override;
119 virtual void selectionChanged(
const DtUUID& selection)
override;
122 virtual void sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest&);
136 virtual void sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask&);
142 virtual std::vector<makVrv::DtUniqueID> entityIds()
const;
144 virtual std::vector<DtUUID> names()
const;
146 virtual void setupGui(
const std::set<makVrv::DtUniqueID>&);
147 virtual void setupFromExtendedData(
const std::map<std::string, std::string>&);
154 virtual void setPartOfPlan(
int b);
166 virtual void cancel();
178 virtual bool valid()
const override {
188 return myConnectedTo;
191 virtual void setReadOnlyMode(
bool b)
override;
194 virtual void noObjectsSelected()
override;
197 virtual QWidget* sizeToParent()
const;
199 virtual bool okEnabled()
const override;
209 virtual void actionDestroyed();
216 virtual QString statusText()
const;
220 virtual void closeEvent(QCloseEvent*)
override;
225 virtual std::vector<std::string> commandDialogFiltersFor(
226 const std::set<makVrv::DtUniqueID>& data,
const DtSimStatement* stmt,
int& initialSelection)
const override;
231 virtual void slot_oneClickComplete();
243 bool myOneClickMode =
false;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
makVrv::DtDe & myDe
Definition: taskSetDialogInterface.h:234
Definition: taskSetDialogInterface.h:63
const std::set< makVrv::DtUniqueID > & connectedTo() const
Definition: taskSetDialogInterface.h:186
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:51
DtVrfTaskSetAction * initializedAction() const
The action this dialog was initialized for.
Definition: taskSetDialogInterface.h:133
makVrv::DtDe & de()
Definition: taskSetDialogInterface.h:201
Contains the DtUUID class declaration.
virtual bool valid() const override
Override to return whether or not extension is valid.
Definition: taskSetDialogInterface.h:178
Definition: taskSetDialogInterface.h:82
Contains makVrv:DtSelectionManager class.
virtual QWidget * widget() override
Returns the widget.
Definition: taskSetDialogInterface.h:182
virtual void setApplyVisible(bool b) override
Sets whether or not the Apply button (if available) is visible.
Definition: taskSetDialogInterface.h:171
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
DtMapFocusHandler myMapFocusHandler
Definition: taskSetDialogInterface.h:242
DtVrfTaskSetAction * myAction
Definition: taskSetDialogInterface.h:241
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: commandDialogExtensionInterface.h:49
Qt implementation of the cursor class. Will keep track of the Qt cursor.
Definition: DtQtCursor.h:24
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:70
Definition: simCommandObjectWrapper.h:42
virtual void setOKEnabled(bool b) override
Sets whether or not the OK button is enabled.
Definition: taskSetDialogInterface.h:168
Base class that must be implemented by items that wish to be part of a map focus handler chain...
Definition: mapFocusHandler.h:31
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:44
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
virtual void setCancelEnabled(bool) override
Sets whether or not the Cancel button is enabled.
Definition: taskSetDialogInterface.h:175
virtual void hideButtons(bool) override
No buttons to hide.
Definition: taskSetDialogInterface.h:229
int partOfPlan() const
Definition: taskSetDialogInterface.h:160
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:76
Base class to provide boost signal/slot management.
makVrv::DtSignalConnectionManager myConnections
Definition: taskSetDialogInterface.h:239
class DtSimStatement:
Definition: simStatement.h:38
bool mySendToRemoteController
Definition: taskSetDialogInterface.h:238
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:116
std::set< makVrv::DtUniqueID > myConnectedTo
Definition: taskSetDialogInterface.h:236
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:76
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:108
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
int myPartOfPlan
Definition: taskSetDialogInterface.h:235
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:57
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
boost::signals2::signal< void(DtTaskSetDialogInterface *)> signal_dialogDestroyed
Definition: taskSetDialogInterface.h:206
static const Qt::WindowFlags theTaskSetCreationFlags
Definition: taskSetDialogInterface.h:34