Engauge Digitizer  2
BackgroundStateOriginal.h
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 #ifndef BACKGROUND_STATE_ORIGINAL_H
8 #define BACKGROUND_STATE_ORIGINAL_H
9 
11 
14 {
15  public:
19 
20  virtual void begin();
21  virtual void end();
22  virtual void fitInView (GraphicsView &view);
23  virtual void setCurveSelected (bool isGnuplot,
24  const Transformation &transformation,
25  const DocumentModelGridRemoval &modelGridRemoval,
26  const DocumentModelColorFilter &colorFilter,
27  const QString &curveSelected);
28  virtual void setPixmap (bool isGnuplot,
29  const Transformation &transformation,
30  const DocumentModelGridRemoval &modelGridRemoval,
31  const DocumentModelColorFilter &modelColorFilter,
32  const QPixmap &pixmap,
33  const QString &curveSelected);
34  virtual QString state () const;
35  virtual void updateColorFilter (bool isGnuplot,
36  const Transformation &transformation,
37  const DocumentModelGridRemoval &modelGridRemoval,
38  const DocumentModelColorFilter &colorFilter,
39  const QString &curveSelected);
40 
41  private:
43 
44 };
45 
46 #endif // BACKGROUND_STATE_ORIGINAL_H
Transformation
Affine transformation between screen and graph coordinates, based on digitized axis points.
Definition: Transformation.h:30
BackgroundStateAbstractBase.h
DocumentModelColorFilter
Model for DlgSettingsColorFilter and CmdSettingsColorFilter.
Definition: DocumentModelColorFilter.h:20
BackgroundStateOriginal
Background image state for showing original (=unfiltered) image.
Definition: BackgroundStateOriginal.h:12
BackgroundStateAbstractBase
Background image state machine state base class.
Definition: BackgroundStateAbstractBase.h:29
BackgroundStateOriginal::setPixmap
virtual void setPixmap(bool isGnuplot, const Transformation &transformation, const DocumentModelGridRemoval &modelGridRemoval, const DocumentModelColorFilter &modelColorFilter, const QPixmap &pixmap, const QString &curveSelected)
Update the image for this state, after the leaf class processes it appropriately.
Definition: BackgroundStateOriginal.cpp:53
BackgroundStateOriginal::fitInView
virtual void fitInView(GraphicsView &view)
Zoom so background fills the window.
Definition: BackgroundStateOriginal.cpp:37
BackgroundStateOriginal::updateColorFilter
virtual void updateColorFilter(bool isGnuplot, const Transformation &transformation, const DocumentModelGridRemoval &modelGridRemoval, const DocumentModelColorFilter &colorFilter, const QString &curveSelected)
Apply color filter settings.
Definition: BackgroundStateOriginal.cpp:71
GraphicsView
QGraphicsView class with event handling added. Typically the events are sent to the active digitizing...
Definition: GraphicsView.h:19
GraphicsScene
Add point and line handling to generic QGraphicsScene.
Definition: GraphicsScene.h:35
BackgroundStateOriginal::end
virtual void end()
Method that is called at the exact moment a state is exited. Typically called just before begin for t...
Definition: BackgroundStateOriginal.cpp:30
BackgroundStateOriginal::state
virtual QString state() const
State name for debugging.
Definition: BackgroundStateOriginal.cpp:66
BackgroundStateAbstractBase::context
BackgroundStateContext & context()
Reference to the BackgroundStateContext that contains all the BackgroundStateAbstractBase subclasses,...
Definition: BackgroundStateAbstractBase.cpp:34
BackgroundStateOriginal::setCurveSelected
virtual void setCurveSelected(bool isGnuplot, const Transformation &transformation, const DocumentModelGridRemoval &modelGridRemoval, const DocumentModelColorFilter &colorFilter, const QString &curveSelected)
Update the currently selected curve name.
Definition: BackgroundStateOriginal.cpp:44
BackgroundStateAbstractBase::scene
GraphicsScene & scene()
Reference to the GraphicsScene, without const.
Definition: BackgroundStateAbstractBase.cpp:54
DocumentModelGridRemoval
Model for DlgSettingsGridRemoval and CmdSettingsGridRemoval. The settings are unstable until the user...
Definition: DocumentModelGridRemoval.h:16
BackgroundStateContext
Context class that manages the background image state machine.
Definition: BackgroundStateContext.h:31
BackgroundStateOriginal::begin
virtual void begin()
Method that is called at the exact moment a state is entered. Typically called just after end for the...
Definition: BackgroundStateOriginal.cpp:23