1 #ifndef QGSCOMPOSERRULER_H
2 #define QGSCOMPOSERRULER_H
26 void setSceneTransform(
const QTransform& transform );
41 static const int validScaleMultiples[];
42 static const int validScaleMagnitudes[];
54 double mScaleMinPixelsWidth;
56 int mMinPixelsPerDivision;
57 int mPixelsBetweenLineAndText;
59 int mMinSpacingVerticalLabels;
61 void setSnapLinePosition(
const QPointF& pos );
64 int optimumScale(
double minPixelDiff,
int &magnitude,
int &multiple );
67 int optimumNumberDivisions(
double rulerScale,
int scaleMultiple );
76 void drawSmallDivisions(
QPainter *painter,
double startPos,
int numDivisions,
double rulerScale,
double maxPos = 0 );
79 void drawMarkerPos(
QPainter *painter );
83 void cursorPosChanged(
QPointF );
87 #endif // QGSCOMPOSERRULER_H
void updateMarker(const QPointF &pos)
void setComposition(QgsComposition *c)
Graphics scene for map printing.
A class to show paper scale and the current cursor position.
QgsComposition * composition()