13 #if !defined(Q_MOC_RUN)
20 #include <QtWidgets/QWidget>
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::set<makVrv::DtUniqueID>&)
override;
62 virtual void setupUi(
const std::set<makVrv::DtUniqueID>&,
const DtSimStatement* stmt = NULL)
override;
65 virtual void connectSignals(
const std::set<makVrv::DtUniqueID>&)
override;
71 virtual void selectionChanged(
const DtUUID& selection)
override;
85 virtual void setBroadcastTitle(
const QString&)
override;
89 virtual QWidget* takeOKCancelButtonCanvas(QWidget* newParent)
override;
90 virtual void giveOKCancelButtonCanvas(QWidget*)
override;
93 virtual bool alwaysPopOut()
const override;
95 virtual bool okEnabled()
const override;
97 virtual void setReadOnlyMode(
bool b)
override;
107 virtual void setAllowBroadcast(
bool)
override;
108 virtual bool broadcasting()
const override;
109 virtual void setBroadcasting(
bool)
override;
110 virtual void enableEntitySelectionWidget(
bool)
override;
112 virtual std::vector<std::string> commandDialogFiltersFor(
113 const std::set<makVrv::DtUniqueID>& data,
const DtSimStatement* stmt,
int& initialSelection)
const override;
116 virtual void setSelectedName(
const DtUUID&)
override;
117 virtual DtUUID selectedName()
const override;
118 virtual void selectFilter(
int)
override;
119 virtual void selectFirstNonEmptyFilter()
override;
122 virtual void setApplyVisible(
bool)
override;
124 virtual void setOKEnabled(
bool)
override;
125 virtual void setCancelEnabled(
bool)
override;
127 virtual void setCancelButtonText(
const QString&)
override;
129 virtual bool extensionValid()
const override;
135 virtual void commandActivated(
const DtSimTask&,
const std::vector<DtUUID>&,
bool immediate)
override;
139 virtual QWidget* sizeToParent()
const;
140 virtual void closeEvent(QCloseEvent*)
override;
141 virtual void changeEvent(
QEvent* event)
override;
144 virtual void attachExtension(
const std::set<makVrv::DtUniqueID>& data,
146 virtual void detachExtension();
148 virtual void setPickMode(
bool);
151 virtual bool editStatement(
const std::set<makVrv::DtUniqueID>&,
const DtSimStatement*)
override;
152 virtual std::vector<DtSimObjectReference> selectedObjects()
const override;
155 virtual void setAllowObjectSelection(
bool b)
override;
157 virtual bool canSelectObjects()
const override;
162 virtual bool wantsSelectionOfObjectInCommandMode(
const std::set<makVrv::DtUniqueID>&)
const override;
164 virtual bool valid()
const override;
167 virtual void setupFrom(
const std::set<makVrv::DtUniqueID>&)
override;
170 virtual void unknownObjectSelected(
const DtUUID&)
override;
173 virtual void noObjectsSelected()
override;
175 virtual void onOK()
override;
179 virtual void showEvent(QShowEvent*)
override;
183 virtual void onCancel()
override;
186 virtual void onPickOK();
190 virtual void onBroadcastChanged();
192 virtual const std::set<makVrv::DtUniqueID>&
connectedTo()
const override {
193 return myConnectedTo;
207 bool myReadOnlyMode =
false;
208 bool myOKEnabled =
false;
210 bool mySignaled =
false;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
class DtVrfSelectionFilter
Definition: vrfSelectionFilters.h:28
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:64
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: commandDialogExtensionInterface.h:49
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:31
Base class to provide boost signal/slot management.
class DtSimStatement:
Definition: simStatement.h:38
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
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