9#include <QGraphicsView>
24 return bottomTop (view,
29QPointF GuidelineOffset::bottomTop (
const QGraphicsView &view,
34 QRect viewportRect = view.viewport()->rect();
35 QRect scrolledRect = view.viewportTransform ().inverted ().mapRect (viewportRect);
37 QRectF sceneRect = view.scene()->sceneRect();
40 <<
" viewportRect=" <<
QRectFToString (viewportRect).toLatin1().data()
41 <<
" scrolledRect=" <<
QRectFToString (scrolledRect).toLatin1().data()
49 double x = scrolledRect.center().x();
51 qMax (scrolledRect.y () + offset, offset) :
52 qMin (scrolledRect.y () + scrolledRect.height () - offset, sceneRect.height () - offset));
54 QPointF posScene (x, y), posGraph;
65 return leftRight (view,
70QPointF GuidelineOffset::leftRight(
const QGraphicsView &view,
75 QRect viewportRect = view.viewport()->rect();
76 QRect scrolledRect = view.viewportTransform ().inverted ().mapRect (viewportRect);
78 QRectF sceneRect = view.scene()->sceneRect();
81 <<
" viewportRect=" <<
QRectFToString (viewportRect).toLatin1().data()
82 <<
" scrolledRect=" <<
QRectFToString (scrolledRect).toLatin1().data()
91 qMax (scrolledRect.x () + offset, offset) :
92 qMin (scrolledRect.x () + scrolledRect.width () - offset, sceneRect.width () - offset));
93 double y = scrolledRect.center().y();
95 QPointF posScene (x, y), posGraph;
106 return leftRight (view,
114 return bottomTop (view,
const double GUIDELINE_OFFSET_PORTION_OF_SCREEN_WIDTH
const bool SUBTRACT_FROM_EDGE
log4cpp::Category * mainCat
QString QRectFToString(const QRectF &rectF)
QPointF top(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from top side and returns point in graph coordinates.
QPointF right(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from right side and returns point in graph coordinates.
QPointF bottom(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from bottom side and returns point in graph coordinates.
QPointF left(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from left side and returns point in graph coordinates.
#define LOG4CPP_DEBUG_S(logger)