8 #if !defined(Q_MOC_RUN)
13 #include <qwt_symbol.h>
50 virtual DtVector geocentricPositionOfVertex(
unsigned vertex)
const;
53 unsigned numberOfVertices()
const;
56 virtual DtRouteMarkerId addRouteMarker(
unsigned afterVertex,
double fractionToNextVertex,
57 const QString& label, QwtSymbol::Style symbol);
58 virtual DtRouteMarkerId addRouteMarker(
unsigned afterVertex,
double fractionToNextVertex,
59 const QString& label,
const std::string& modelDefinition);
68 virtual bool moveRouteMarker(
DtRouteMarkerId markerId,
unsigned afterVertex,
double fractionToNextVertex,
69 unsigned* newAfterVertex = 0,
double* newFractionToNextVertex = 0);
72 virtual void changeRouteMarkerLabel(
DtRouteMarkerId markerId,
const QString& label);
84 virtual void setCursor(Qt::CursorShape shape);
90 virtual void selectVertex(
unsigned vertexIndex);
93 virtual bool closestRouteLocationToLastCursorPosition(
unsigned& afterVertex,
double& fractionToNextVertex);
96 virtual bool closestRouteLocationToLastDatabasePosition(
const DtVector& dbLocation,
unsigned& afterVertex,
double& fractionToNextVertex);
100 virtual void closestValidRouteLocation(
unsigned afterVertex,
double fractionToNextVertex,
101 unsigned& afterVertexValid,
double& fractionToNextVertexValid);
110 void vertexClicked(
unsigned vertexIndex,
unsigned button);
113 void routeMarkerClicked(
unsigned markerId,
unsigned button);
117 void routeClicked(
unsigned afterVertex,
double fractionToNextVertex,
unsigned button);
121 virtual QwtPlotMarker* createPlotMarker(
unsigned afterVertex,
double fractionToNextVertex,
127 virtual QPointF plotPointFromVertexAndFraction(
unsigned afterVertex,
double fractionToNextVertex)
const;
132 virtual void vertexAndFractionFromPlotX(
double x,
unsigned& afterVertex,
double& fractionToNextVertex)
const;
135 virtual QwtPlotMarker* vertexSelectionMarker();
138 virtual QwtPlotMarker* selectionMarker(
const QwtSymbol& symbol);
141 virtual void disableSelectionMarkers();
148 virtual void mousePressEvent(QMouseEvent *event);
149 virtual void mouseReleaseEvent(QMouseEvent *event);
155 virtual void plotMouseReleased(
const QPointF&);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
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