Engauge Digitizer  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TransformationStateUndefined.cpp
Go to the documentation of this file.
1 /******************************************************************************************************
2  * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3  * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4  * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5  ******************************************************************************************************/
6 
7 #include "CmdMediator.h"
8 #include "Logger.h"
9 #include <QGraphicsScene>
10 #include <QImage>
11 #include "Transformation.h"
14 
16  QGraphicsScene & /* scene */) :
18 {
19 }
20 
21 void TransformationStateUndefined::begin(bool /* isGnuplot */,
22  CmdMediator & /* cmdMediator */,
23  const Transformation & /* transformation */,
24  const QString & /* selectedGraphCurve */)
25 {
26  LOG4CPP_INFO_S ((*mainCat)) << "TransformationStateUndefined::begin";
27 }
28 
30  const Transformation & /* transformation */)
31 {
32  LOG4CPP_INFO_S ((*mainCat)) << "TransformationStateUndefined::end";
33 }
34 
36  const Transformation & /* transformation */)
37 {
38  LOG4CPP_INFO_S ((*mainCat)) << "TransformationStateUndefined::updateAxesChecker";
39 
40  // Noop
41 }
virtual void end(CmdMediator &cmdMediator, const Transformation &transformation)
Method that is called at the exact moment a state is exited. Typically called just before begin for t...
Base class for all transformation states. This serves as an interface to TransformationStateContext.
Context class for transformation state machine.
#define LOG4CPP_INFO_S(logger)
Definition: convenience.h:18
TransformationStateUndefined(TransformationStateContext &context, QGraphicsScene &scene)
Single constructor.
Affine transformation between screen and graph coordinates, based on digitized axis points...
log4cpp::Category * mainCat
Definition: Logger.cpp:14
virtual void begin(bool isGnuplot, CmdMediator &cmdMediator, const Transformation &transformation, const QString &selectedGraphCurve)
Method that is called at the exact moment a state is entered. Typically called just after end for the...
Command queue stack.
Definition: CmdMediator.h:23
virtual void updateAxesChecker(CmdMediator &cmdMediator, const Transformation &transformation)
Apply the new DocumentModelAxesChecker.