14 #include <vrvUtil/DtVirtualBaseClass.h>
16 #include <vrvUtil/signalslib.h>
18 #include <QtCore/QObject>
19 #include "vlutil/vlString.h"
33 class DtTaskSetDialogInterface;
34 class DtVrfTaskDialogCreator;
35 class DtVrfSetDialogCreator;
36 class DtVrfTaskSetDialogManager;
37 class DtVrfTaskSetAction;
38 class DtCommandAssignmentWidgetInterface;
39 class DtCommandAssignmentWidget;
40 class DtCommandDialogExtensionInterface;
64 virtual void onDialogDestroyed();
65 virtual void onCommandDialogDestroyed();
93 const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan = 0);
98 DtVrfTaskSetAction* forAction,
const std::vector<makVrv::DtSimEntry*>& data,
int partOfPlan = 0);
100 bool dialogInProgress()
const
102 return (myDialogsInProgress > 0);
107 virtual int nextAvailableId()
const;
116 virtual bool removeTaskDialogCreator(
int menuItemType);
117 virtual bool removeSetDialogCreator(
int menuItemType);
120 virtual bool hasTaskDialogCreator(
int menuItemType);
121 virtual bool hasSetDialogCreator(
int menuItemType);
124 virtual void removeAllDialogCreators();
132 bool registerDialog =
true);
134 bool registerDialog =
true);
159 virtual void slot_scriptAddedToTaskMenu(
int, std::string);
162 virtual void slot_scriptRemovedFromTaskMenu(
int, std::string);