13 #if !defined(Q_MOC_RUN)
21 #include <QtWidgets/QWidget>
35 class DtSimObjectEntry;
40 class DtCommandAssignmentWidgetLogic;
41 class DtCommandDialogExtensionInterface;
42 class DtVrfFilteredListView;
43 class DtSimCommandObjectWrapper;
55 Qt::WindowFlags flags = Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint,
int partOfPlan =
false);
59 virtual void run(
const std::vector<makVrv::DtSimEntry*>&);
62 virtual void setupUi(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement* stmt = NULL);
65 virtual void connectSignals(
const std::vector<makVrv::DtSimEntry*>&);
71 virtual void selectionChanged(
const DtUUID & selection);
86 virtual void setBroadcastTitle(
const QString&);
97 virtual void setAllowBroadcast(
bool);
98 virtual bool broadcasting()
const;
99 virtual void setBroadcasting(
bool);
100 virtual void enableEntitySelectionWidget(
bool);
102 virtual std::vector<std::string> commandDialogFiltersFor(
const std::vector<makVrv::DtSimEntry*>& data,
const DtSimStatement* stmt,
103 int& initialSelection)
const;
106 virtual void setSelectedName(
const DtUUID&);
107 virtual DtUUID selectedName()
const;
108 virtual void selectFilter(
int);
109 virtual void selectFirstNonEmptyFilter();
111 virtual void setOKEnabled(
bool);
112 virtual void setCancelEnabled(
bool);
113 virtual bool extensionValid()
const;
119 virtual void commandActivated(
const DtSimTask&,
const std::vector<DtUUID>&,
bool immediate);
125 virtual void attachExtension(
const std::vector<makVrv::DtSimEntry*>& data,
127 virtual void detachExtension();
129 virtual void setPickMode(
bool);
132 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*);
133 virtual std::vector<DtObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
136 virtual void setAllowObjectSelection(
bool b);
138 virtual bool canSelectObjects()
const;
143 virtual bool wantsSelectionOfObjectInCommandMode(
const std::vector<makVrv::DtSimEntry*>&)
const;
145 virtual bool valid()
const;
148 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>&);
151 virtual void unknownObjectSelected(
const DtUUID&);
154 virtual void noObjectsSelected();
160 virtual void showEvent(QShowEvent*);
164 virtual void onBroadcastChanged();
167 virtual void onCancel();
170 virtual void onPickOK();
174 return myConnectedTo;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: vrfSelectionFilters.h:29
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
A widget class for managing a DtTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:62
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: commandDialogExtensionInterface.h:50
Definition: simCommandObjectWrapper.h:44
Base class to provide boost signal/slot management.
class DtSimStatement:
Definition: simStatement.h:35
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
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22