11 #if !defined(Q_MOC_RUN)
13 #include "computedRouteDefinitionWidgetUi.hpp"
26 class QDialogButtonBox;
29 class DtRwComputedRoute;
33 class DtComputedRouteDefinitionDialog;
34 class DtLocationEntryWidget;
35 class DtExtendedLabelsEntryWidget;
36 class DtEnvironmentalFacadeCollection;
37 class DtForceSelectionEntryWidget;
38 class DtOverlayParentEntryWidget;
51 virtual void setupGui();
54 virtual void createConnections();
57 virtual void terminateConnections();
60 virtual void processObjectCreation();
63 virtual void populateOverlays();
66 virtual void populateRulesTypes();
70 virtual void processComputedRouteResponse(
bool success,
DtString,
const DtUUID&);
73 virtual void processCloseRequest();
76 virtual void processShowRequest();
79 virtual void changeRuleType(
const std::string&);
84 virtual void loadRules();
87 virtual void closeDialog();
90 virtual void createComputedRoute();
116 virtual void init(
const QString& title);
119 virtual QString getName()
const;
122 virtual void setName(
const QString& name);
125 virtual void setLabel(
const QString& name);
128 virtual QString getLabel()
const;
131 virtual std::map<int, DtString> extendedLabels()
const;
134 virtual DtVector sourceLocation()
const;
137 virtual DtVector destinationLocation()
const;
140 virtual void setForce(
int force);
143 int getForce()
const;
146 virtual void addOverlay(
const QString& name,
bool translate =
true);
149 virtual void removeOverlay(
const QString& name);
152 virtual void renameOverlay(
const QString& oldName,
const QString& newName);
155 virtual void setOverlay(
const QString& name);
158 virtual QString getOverlay()
const;
161 virtual void clearOverlays();
164 virtual void populateOverlays();
167 virtual void populateRulesTypes();
170 virtual void setRule(
const QString& text,
bool val);
173 virtual bool getRule(
const QString& text)
const;
176 virtual void setStatusText(
const QString& text);
179 virtual void enableBusyIndicator(
bool enable);
182 virtual void addRule(
const QString& text);
185 virtual void addRulesType(
const QString& name);
188 virtual void clearRulesTypes();
190 virtual void setSourceLocationValid(
bool);
191 virtual void setDestinationLocationValid(
bool);
194 virtual QString rulesType()
const;
197 virtual void enableRulesEditing(
bool enable);
200 virtual void removeSourceAndDestinationPoints();
203 virtual void enableEditing(
bool enable);
206 virtual void enableMapFocus(
bool enable);
209 virtual void closeDialog();
214 virtual void sessionStatusChanged(
int status);
217 virtual void setupGui();
220 virtual void setupConnections();
223 virtual void tearDownConnections();
229 virtual void closeEvent(QCloseEvent *event);
232 virtual void showEvent(QShowEvent* event);
236 virtual void updateSourcePoint();
240 virtual void updateDestinationPoint();
245 virtual void slot_onCreateButtonClicked();
248 virtual void slot_onRuleTypeChanged(
const QString& text);
251 virtual void slot_onSourceLocationChanged();
254 virtual void slot_onDestinationLocationChanged();
261 virtual void extendedLabelsChanged();
QWidget * myMainWidget
Definition: computedRouteDefinitionDialog.h:268
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
makVrv::DtSignalConnectionManager myConnectionManager
Definition: computedRouteDefinitionDialog.h:95
Definition: environmentalFacadeCollection.h:66
unsigned int myRequestId
Definition: computedRouteDefinitionDialog.h:100
Widget that allows the selection of a force.
Definition: forceSelectionEntryWidget.h:57
DtComputedRouteDefinitionDialogLogic * myLogic
Definition: computedRouteDefinitionDialog.h:281
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:94
bool myDestinationLocationValid
Definition: computedRouteDefinitionDialog.h:293
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtDe & myDe
Definition: computedRouteDefinitionDialog.h:96
DtExtendedLabelsEntryWidget * myExtendedLabelsEntryWidget
Definition: computedRouteDefinitionDialog.h:272
Ui_ComputedRouteDefinitionWidgetUi myUiImpl
Definition: computedRouteDefinitionDialog.h:265
This class will pre-configured types containing rules to be used in creating computed routes...
Definition: computedRouteTypeReader.h:22
DtLocationEntryWidget * myDestinationLocation
Definition: computedRouteDefinitionDialog.h:275
DtComputedRouteTypeReader myComputedRouteTypeReader
Definition: computedRouteDefinitionDialog.h:97
bool myConnectionsSetup
Definition: computedRouteDefinitionDialog.h:294
std::map< QString, QCheckBox * > myRuleCheckBoxes
Definition: computedRouteDefinitionDialog.h:283
bool myRequested
Definition: computedRouteDefinitionDialog.h:99
Widget that allows the selection of an overlay.
Definition: overlayParentEntryWidget.h:35
bool myGuiIsSetup
Definition: computedRouteDefinitionDialog.h:98
Definition: vrfObjectFacadeInterface.h:47
DtForceSelectionEntryWidget * myForceSelection
Definition: computedRouteDefinitionDialog.h:291
DtLocationEntryWidget * mySourceLocation
Definition: computedRouteDefinitionDialog.h:274
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Logic that is used to populate and receive updates for contamination areas.
Definition: computedRouteDefinitionDialog.h:41
DtEnvironmentalFacadeCollection * myDestinationPoint
Definition: computedRouteDefinitionDialog.h:290
QPushButton * myCancelButton
Definition: computedRouteDefinitionDialog.h:278
QWidget * myParent
Definition: computedRouteDefinitionDialog.h:285
DtEnvironmentalFacadeCollection * mySourcePoint
Definition: computedRouteDefinitionDialog.h:289
DtMapFocusHandlerManager myMapFocusManager
Definition: computedRouteDefinitionDialog.h:270
QString myDefaultName
Definition: computedRouteDefinitionDialog.h:287
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtSimulationAddress mySimAddress
Definition: computedRouteDefinitionDialog.h:101
QPushButton * myCreateButton
Definition: computedRouteDefinitionDialog.h:277
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.
Definition: DtDe.h:69
Definition: locationEntryWidget.h:44
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandlerManager.h:74
!!!!!!!!! DtComputedRouteDefinitionDialogCreator
Definition: computedRouteDefinitionDialog.h:298
DtOverlayParentEntryWidget * myOverlaysCombo
Definition: computedRouteDefinitionDialog.h:266
Definition: computedRouteDefinitionDialog.h:104
bool mySourceLocationValid
Definition: computedRouteDefinitionDialog.h:292