13 #if !defined(Q_MOC_RUN)
25 #include "vlutil/vlString.h"
28 #include <boost/signals2.hpp>
30 #include <QtCore/QObject>
43 class DtTaskSetDialogInterface;
44 class DtVrfTaskDialogCreator;
45 class DtVrfSetDialogCreator;
46 class DtVrfTaskSetDialogManager;
47 class DtVrfTaskSetAction;
48 class DtCommandAssignmentWidgetInterface;
49 class DtCommandAssignmentWidget;
50 class DtCommandDialogExtensionInterface;
74 virtual void onDialogDestroyed();
75 virtual void onCommandDialogDestroyed();
104 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan = 0);
109 DtVrfTaskSetAction* forAction,
const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan = 0);
113 return (myDialogsInProgress > 0);
118 return myDialogsInProgress;
121 virtual bool useNewStyleCommandDialog()
const;
125 virtual int nextAvailableId()
const;
134 virtual bool removeTaskDialogCreator(
int menuItemType);
135 virtual bool removeSetDialogCreator(
int menuItemType);
139 int partOfPlanDialog);
141 int partOfPlanDialog);
145 virtual std::vector<DtUUID> whoShouldITask(
const std::vector<DtUUID>& name,
const DtSimTask& newTask);
148 virtual void removeAllDialogCreators();
159 bool registerDialog =
true);
161 bool registerDialog =
true);
178 virtual void initializeConnections();
187 virtual void slot_scriptAddedToTaskMenu(
int, std::string);
190 virtual void slot_scriptRemovedFromTaskMenu(
int, std::string);
193 virtual void slot_scriptAddedToSetMenu(
int, std::string);
196 virtual void slot_scriptRemovedFromSetMenu(
int, std::string);
bool dialogInProgress() const
Definition: vrfTaskSetDialogManager.h:111
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Definition: taskSetDialogInterface.h:64
int dialogsInProgress() const
Definition: vrfTaskSetDialogManager.h:116
DtVrfSetDialogCreatorMap mySetDialogCreatorMap
Definition: vrfTaskSetDialogManager.h:201
std::map< int, DtVrfTaskDialogCreator * > DtVrfTaskDialogCreatorMap
Definition: vrfTaskSetDialogManager.h:86
makVrv::DtDe & myDe
Definition: vrfTaskSetDialogManager.h:199
Definition: taskSetDialogInterface.h:83
Contains makVrv:DtSelectionManager class.
boost::signals2::signal< void(DtTaskSetDialogInterface *)> signal_dialogDestroyed
Signal sent when the dialog is destroyed.
Definition: vrfTaskSetDialogManager.h:68
bool myFirstCreate
Definition: vrfTaskSetDialogManager.h:78
int myDialogsInProgress
Definition: vrfTaskSetDialogManager.h:203
std::map< int, DtVrfSetDialogCreator * > DtVrfSetDialogCreatorMap
Definition: vrfTaskSetDialogManager.h:87
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
boost::signals2::signal< void(DtCommandAssignmentWidget *)> signal_commandDialogDestroyed
Signal sent when the dialog is destroyed.
Definition: vrfTaskSetDialogManager.h:71
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
Definition: commandDialogExtensionInterface.h:50
Definition: vrfTaskSetDialogManager.h:52
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTaskSetDialogManager.h:205
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:45
DtVrfTaskSetDialogSignalHandler myTaskSetDialogSignalHandler
Definition: vrfTaskSetDialogManager.h:202
Base class to provide boost signal/slot management.
class DtSimStatement:
Definition: simStatement.h:41
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:33
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtDe & myDe
Definition: vrfTaskSetDialogManager.h:79
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:92
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
DtVrfTaskDialogCreatorMap myTaskDialogCreatorMap
Definition: vrfTaskSetDialogManager.h:200
The DtVrfTaskSetDialogManager maintains the dialogs that are used to show for specific tasks/sets...
Definition: vrfTaskSetDialogManager.h:84