15#include <QGraphicsScene>
25 QGraphicsScene &scene) :
30 m_timer->setSingleShot (
true);
37 const QString &selectedGraphCurve)
44 initializeModelGridDisplay (cmdMediator,
52 initializeModelGridRemoval (isGnuplot,
71void TransformationStateDefined::initializeModelGridDisplay (
CmdMediator &cmdMediator,
77void TransformationStateDefined::initializeModelGridRemoval (
bool isGnuplot,
80 const QString &selectedGraphCurve)
95 double startX, startY, stepX, stepY;
115void TransformationStateDefined::slotTimeout()
const QString AXIS_CURVE_NAME
const int INNER_RADIUS_MIN
log4cpp::Category * mainCat
Callback for positioning the axes indicator according to the axes points.
CallbackSearchReturn callback(const QString &curveName, const Point &point)
Callback method.
Box shape that is drawn through the three axis points, to temporarily (usually) or permanently (rarel...
void prepareForDisplay(const QPolygonF &polygon, int pointRadius, const DocumentModelAxesChecker &modelAxesChecker, const DocumentModelCoords &modelCoords, DocumentAxesPointsRequired documentAxesPointsRequired)
Create the polygon from current information, including pixel coordinates, just prior to display.
void setVisible(bool visible)
Show/hide this axes checker.
int pointRadius(const QString &curveName) const
Get method for curve point radius.
Model for DlgSettingsAxesChecker and CmdSettingsAxesChecker.
int checkerSeconds() const
Get method for checker lifetime in seconds.
CheckerMode checkerMode() const
Get method for checker lifetime mode.
bool stable() const
Get method for stable flag.
Model for DlgSettingsGridRemoval and CmdSettingsGridRemoval. The settings are unstable until the user...
bool stable() const
Get method for stable flag.
void setModelGridRemoval(const DocumentModelGridRemoval &modelGridRemoval)
Set method for DocumentModelGridRemoval.
QPixmap pixmap() const
Return the image that is being digitized.
void initializeGridDisplay(const Transformation &transformation)
Initialize grid display. This is called immediately after the transformation has been defined for the...
DocumentModelAxesChecker modelAxesChecker() const
Get method for DocumentModelAxesChecker.
DocumentModelCoords modelCoords() const
Get method for DocumentModelCoords.
DocumentModelColorFilter modelColorFilter() const
Get method for DocumentModelColorFilter.
CurveStyles modelCurveStyles() const
Get method for CurveStyles.
DocumentAxesPointsRequired documentAxesPointsRequired() const
Get method for DocumentAxesPointsRequired.
DocumentModelGridRemoval modelGridRemoval() const
Get method for DocumentModelGridRemoval.
DocumentModelGridDisplay modelGridDisplay() const
Get method for DocumentModelGridDisplay.
Filters an image using a combination of color filtering and grid removal.
QPixmap filter(bool isGnuplot, const QImage &imageUnfiltered, const Transformation &transformation, const QString &curveSelected, const DocumentModelColorFilter &modelColorFilter, const DocumentModelGridRemoval &modelGridRemoval) const
Filter original unfiltered image into filtered pixmap.
Classify the grid pattern in an original image.
void classify(bool isGnuplot, const QPixmap &originalPixmap, const Transformation &transformation, int &countX, double &startX, double &stepX, int &countY, double &startY, double &stepY)
Classify the specified image, and return the most probably x and y grid settings.
Context class for transformation state machine.
#define LOG4CPP_INFO_S(logger)