11 #if !defined(Q_MOC_RUN)
16 #include "computedRouteDefinitionWidgetUi.hpp"
29 class QDialogButtonBox;
32 class DtRwComputedRoute;
36 class DtComputedRouteDefinitionDialog;
37 class DtLocationEntryWidget;
38 class DtExtendedLabelsEntryWidget;
39 class DtEnvironmentalFacadeCollection;
40 class DtForceSelectionEntryWidget;
41 class DtOverlayParentEntryWidget;
54 virtual void setupGui();
57 virtual void createConnections();
60 virtual void terminateConnections();
63 virtual void processObjectCreation();
66 virtual void populateOverlays();
69 virtual void populateRulesTypes();
73 virtual void processComputedRouteResponse(
bool success,
DtString,
const DtUUID&);
76 virtual void processCloseRequest();
79 virtual void processShowRequest();
82 virtual void changeRuleType(
const std::string&);
87 virtual void loadRules();
90 virtual void closeDialog();
93 virtual void createComputedRoute();
119 virtual void init(
const QString& title);
122 virtual QString getName()
const;
125 virtual void setName(
const QString& name);
128 virtual void setLabel(
const QString& name);
131 virtual QString getLabel()
const;
134 virtual std::map<int, DtString> extendedLabels()
const;
137 virtual DtVector sourceLocation()
const;
140 virtual DtVector destinationLocation()
const;
143 virtual void setForce(
int force);
146 int getForce()
const;
149 virtual void addOverlay(
const QString& name,
bool translate =
true);
152 virtual void removeOverlay(
const QString& name);
155 virtual void renameOverlay(
const QString& oldName,
const QString& newName);
158 virtual void setOverlay(
const QString& name);
161 virtual QString getOverlay()
const;
164 virtual void clearOverlays();
167 virtual void populateOverlays();
170 virtual void populateRulesTypes();
173 virtual void setRule(
const QString& text,
bool val);
176 virtual bool getRule(
const QString& text)
const;
179 virtual void setStatusText(
const QString& text);
182 virtual void enableBusyIndicator(
bool enable);
185 virtual void addRule(
const QString& text);
188 virtual void addRulesType(
const QString& name);
191 virtual void clearRulesTypes();
193 virtual void setSourceLocationValid(
bool);
194 virtual void setDestinationLocationValid(
bool);
197 virtual QString rulesType()
const;
200 virtual void enableRulesEditing(
bool enable);
203 virtual void removeSourceAndDestinationPoints();
206 virtual void enableEditing(
bool enable);
209 virtual void enableMapFocus(
bool enable);
212 virtual void closeDialog();
217 virtual void sessionStatusChanged(
int status);
220 virtual void setupGui();
223 virtual void setupConnections();
226 virtual void tearDownConnections();
232 virtual void closeEvent(QCloseEvent *event);
235 virtual void showEvent(QShowEvent* event)
override;
239 virtual void updateSourcePoint();
243 virtual void updateDestinationPoint();
248 virtual void slot_onCreateButtonClicked();
251 virtual void slot_onRuleTypeChanged(
const QString& text);
254 virtual void slot_onSourceLocationChanged();
257 virtual void slot_onDestinationLocationChanged();
264 virtual void extendedLabelsChanged();
QWidget * myMainWidget
Definition: computedRouteDefinitionDialog.h:271
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
makVrv::DtSignalConnectionManager myConnectionManager
Definition: computedRouteDefinitionDialog.h:98
class DtEnvironmentalFacadeCollection
Definition: environmentalFacadeCollection.h:74
unsigned int myRequestId
Definition: computedRouteDefinitionDialog.h:103
Widget that allows the selection of a force.
Definition: forceSelectionEntryWidget.h:61
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtComputedRouteDefinitionDialogLogic * myLogic
Definition: computedRouteDefinitionDialog.h:284
DtMapFocusHandler myMapFocusManager
Definition: computedRouteDefinitionDialog.h:273
Represents a new kind of dock widget: it has a "pin" button that allows the widget to pin/unpin from ...
Definition: autoHideDock.h:34
DtComputedRouteDefinitionDialog * myDialog
Definition: computedRouteDefinitionDialog.h:97
bool myDestinationLocationValid
Definition: computedRouteDefinitionDialog.h:296
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtDe & myDe
Definition: computedRouteDefinitionDialog.h:99
DtExtendedLabelsEntryWidget * myExtendedLabelsEntryWidget
Definition: computedRouteDefinitionDialog.h:275
Ui_ComputedRouteDefinitionWidgetUi myUiImpl
Definition: computedRouteDefinitionDialog.h:268
This class will pre-configured types containing rules to be used in creating computed routes...
Definition: computedRouteTypeReader.h:22
DtLocationEntryWidget * myDestinationLocation
Definition: computedRouteDefinitionDialog.h:278
DtComputedRouteTypeReader myComputedRouteTypeReader
Definition: computedRouteDefinitionDialog.h:100
bool myConnectionsSetup
Definition: computedRouteDefinitionDialog.h:297
std::map< QString, QCheckBox * > myRuleCheckBoxes
Definition: computedRouteDefinitionDialog.h:286
bool myRequested
Definition: computedRouteDefinitionDialog.h:102
Contains makVrv::DtVirtualBaseClass class.
Widget that allows the selection of an overlay.
Definition: overlayParentEntryWidget.h:35
bool myGuiIsSetup
Definition: computedRouteDefinitionDialog.h:101
Definition: vrfObjectFacadeInterface.h:53
makVrv::DtDe & myDe
Definition: computedRouteDefinitionDialog.h:313
DtForceSelectionEntryWidget * myForceSelection
Definition: computedRouteDefinitionDialog.h:294
DtLocationEntryWidget * mySourceLocation
Definition: computedRouteDefinitionDialog.h:277
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Logic that is used to populate and receive updates for contamination areas.
Definition: computedRouteDefinitionDialog.h:44
DtEnvironmentalFacadeCollection * myDestinationPoint
Definition: computedRouteDefinitionDialog.h:293
QPushButton * myCancelButton
Definition: computedRouteDefinitionDialog.h:281
QWidget * myParent
Definition: computedRouteDefinitionDialog.h:288
DtEnvironmentalFacadeCollection * mySourcePoint
Definition: computedRouteDefinitionDialog.h:292
QString myDefaultName
Definition: computedRouteDefinitionDialog.h:290
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtSimulationAddress mySimAddress
Definition: computedRouteDefinitionDialog.h:104
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:74
QPushButton * myCreateButton
Definition: computedRouteDefinitionDialog.h:280
Widget that will allow for entry of label and any extended labels.
Definition: extendedLabelsEntryWidget.h:30
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:70
Definition: locationEntryWidget.h:45
!!!!!!!!! DtComputedRouteDefinitionDialogCreator
Definition: computedRouteDefinitionDialog.h:301
DtOverlayParentEntryWidget * myOverlaysCombo
Definition: computedRouteDefinitionDialog.h:269
Definition: computedRouteDefinitionDialog.h:107
bool mySourceLocationValid
Definition: computedRouteDefinitionDialog.h:295