7 #ifndef GRID_LINE_FACTORY_H 8 #define GRID_LINE_FACTORY_H 39 const QList<Point> &pointsToIsolate,
60 void bindItemToScene(QGraphicsItem *item)
const;
62 double radiusLinearCartesian,
63 const QPointF &posOriginScreen,
64 QTransform &transformAlign,
66 double &ellipseYAxis)
const;
68 double radiusLinearCartesian,
69 const QPointF &posStartScreen,
70 const QPointF &posEndScreen)
const;
71 void finishActiveGridLine (
const QPointF &posStartScreen,
72 const QPointF &posEndScreen,
77 QGraphicsItem *lineItem (
const QPointF &posStartScreen,
78 const QPointF &posEndScreen)
const;
79 double minScreenDistanceFromPoints (
const QPointF &posScreen);
81 QGraphicsScene &m_scene;
82 const int m_pointRadius;
83 const QList<Point> m_pointsToIsolate;
88 #endif // GRID_LINE_FACTORY_H Factory class for generating the points, composed of QGraphicsItem objects, along a GridLine...
Model for DlgSettingsGridDisplay and CmdSettingsGridDisplay.
void createGridLinesForEvenlySpacedGrid(const DocumentModelGridDisplay &modelGridDisplay, const Document &document, const MainWindowModel &modelMainWindow, const Transformation &transformation, GridLines &gridLines)
Create a rectangular (cartesian) or annular (polar) grid of evenly spaced grid lines.
Model for DlgSettingsMainWindow.
Container class for GridLine objects.
Model for DlgSettingsCoords and CmdSettingsCoords.
Storage of one imported image and the data attached to that image.
Single grid line drawn a straight or curved line.
GridLine * createGridLine(double xFrom, double yFrom, double xTo, double yTo, const Transformation &transformation)
Create grid line, either along constant X/theta or constant Y/radius side.