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);
65 virtual void moveRouteMarker(
DtRouteMarkerId markerId,
unsigned afterVertex,
double fractionToNextVertex);
68 virtual void changeRouteMarkerLabel(
DtRouteMarkerId markerId,
const QString& label);
80 virtual void setCursor(Qt::CursorShape shape);
86 virtual void selectVertex(
unsigned vertexIndex);
89 virtual bool closestRouteLocationToLastCursorPosition(
unsigned& afterVertex,
double& fractionToNextVertex);
92 virtual bool closestRouteLocationToLastDatabasePosition(
const DtVector& dbLocation,
unsigned& afterVertex,
double& fractionToNextVertex);
101 void vertexClicked(
unsigned vertexIndex,
unsigned button);
104 void routeMarkerClicked(
unsigned markerId,
unsigned button);
108 void routeClicked(
unsigned afterVertex,
double fractionToNextVertex,
unsigned button);
112 virtual QwtPlotMarker* createPlotMarker(
unsigned afterVertex,
double fractionToNextVertex,
118 virtual QPointF plotPointFromVertexAndFraction(
unsigned afterVertex,
double fractionToNextVertex)
const;
123 virtual void vertexAndFractionFromPlotX(
double x,
unsigned& afterVertex,
double& fractionToNextVertex)
const;
126 virtual QwtPlotMarker* vertexSelectionMarker();
129 virtual QwtPlotMarker* selectionMarker(
const QwtSymbol& symbol);
132 virtual void disableSelectionMarkers();
136 virtual void mousePressEvent(QMouseEvent *event);
137 virtual void mouseReleaseEvent(QMouseEvent *event);
143 virtual void plotMouseReleased(
const QPointF&);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69