Engauge Digitizer 2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
BackgroundStateOriginal Class Reference

Background image state for showing original (=unfiltered) image. More...

#include <BackgroundStateOriginal.h>

Inheritance diagram for BackgroundStateOriginal:
Inheritance graph
Collaboration diagram for BackgroundStateOriginal:
Collaboration graph

Public Member Functions

 BackgroundStateOriginal (BackgroundStateContext &context, GraphicsScene &scene)
 Single constructor.
 
virtual void begin ()
 Method that is called at the exact moment a state is entered. Typically called just after end for the previous state.
 
virtual void end ()
 Method that is called at the exact moment a state is exited. Typically called just before begin for the next state.
 
virtual void fitInView (GraphicsView &view)
 Zoom so background fills the window.
 
virtual void setCurveSelected (bool isGnuplot, const Transformation &transformation, const DocumentModelGridRemoval &modelGridRemoval, const DocumentModelColorFilter &colorFilter, const QString &curveSelected)
 Update the currently selected curve name.
 
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.
 
virtual QString state () const
 State name for debugging.
 
virtual void updateColorFilter (bool isGnuplot, const Transformation &transformation, const DocumentModelGridRemoval &modelGridRemoval, const DocumentModelColorFilter &colorFilter, const QString &curveSelected)
 Apply color filter settings.
 
- Public Member Functions inherited from BackgroundStateAbstractBase
 BackgroundStateAbstractBase (BackgroundStateContext &context, GraphicsScene &scene)
 Single constructor.
 
virtual ~BackgroundStateAbstractBase ()
 
BackgroundStateContext & context ()
 Reference to the BackgroundStateContext that contains all the BackgroundStateAbstractBase subclasses, without const.
 
const BackgroundStateContext & context () const
 Reference to the BackgroundStateContext that contains all the BackgroundStateAbstractBase subclasses, without const.
 
QImage image () const
 Image for the current state.
 
QGraphicsPixmapItem & imageItem () const
 Graphics image item for the current state.
 
GraphicsScene & scene ()
 Reference to the GraphicsScene, without const.
 
const GraphicsScene & scene () const
 Reference to the GraphicsScene, without const.
 

Additional Inherited Members

- Protected Member Functions inherited from BackgroundStateAbstractBase
void setImageVisible (bool visible)
 Show/hide background image.
 
void setProcessedPixmap (const QPixmap &pixmap)
 Save the image for this state after it has been processed by the leaf class.
 

Detailed Description

Background image state for showing original (=unfiltered) image.

Definition at line 13 of file BackgroundStateOriginal.h.

Constructor & Destructor Documentation

◆ BackgroundStateOriginal()

BackgroundStateOriginal::BackgroundStateOriginal ( BackgroundStateContext & context,
GraphicsScene & scene )

Single constructor.

Definition at line 17 of file BackgroundStateOriginal.cpp.

18 :
20 scene)
21{
22}
Background image state machine state base class.
GraphicsScene & scene()
Reference to the GraphicsScene, without const.
BackgroundStateContext & context()
Reference to the BackgroundStateContext that contains all the BackgroundStateAbstractBase subclasses,...

Member Function Documentation

◆ begin()

void BackgroundStateOriginal::begin ( )
virtual

Method that is called at the exact moment a state is entered. Typically called just after end for the previous state.

Implements BackgroundStateAbstractBase.

Definition at line 24 of file BackgroundStateOriginal.cpp.

25{
26 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateOriginal::begin";
27
28 setImageVisible (true);
29}
log4cpp::Category * mainCat
Definition Logger.cpp:14
void setImageVisible(bool visible)
Show/hide background image.
#define LOG4CPP_INFO_S(logger)
Definition convenience.h:18

◆ end()

void BackgroundStateOriginal::end ( )
virtual

Method that is called at the exact moment a state is exited. Typically called just before begin for the next state.

Implements BackgroundStateAbstractBase.

Definition at line 31 of file BackgroundStateOriginal.cpp.

32{
33 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateOriginal::end";
34
35 setImageVisible (false);
36}

◆ fitInView()

void BackgroundStateOriginal::fitInView ( GraphicsView & view)
virtual

Zoom so background fills the window.

Implements BackgroundStateAbstractBase.

Definition at line 38 of file BackgroundStateOriginal.cpp.

39{
40 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateOriginal::fitInView";
41
42 view.fitInView (imageItem ().boundingRect());
43}
QGraphicsPixmapItem & imageItem() const
Graphics image item for the current state.

◆ setCurveSelected()

void BackgroundStateOriginal::setCurveSelected ( bool isGnuplot,
const Transformation & transformation,
const DocumentModelGridRemoval & modelGridRemoval,
const DocumentModelColorFilter & colorFilter,
const QString & curveSelected )
virtual

Update the currently selected curve name.

Implements BackgroundStateAbstractBase.

Definition at line 45 of file BackgroundStateOriginal.cpp.

50{
51 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateOriginal::setCurveSelected";
52}

◆ setPixmap()

void BackgroundStateOriginal::setPixmap ( bool isGnuplot,
const Transformation & transformation,
const DocumentModelGridRemoval & modelGridRemoval,
const DocumentModelColorFilter & modelColorFilter,
const QPixmap & pixmap,
const QString & curveSelected )
virtual

Update the image for this state, after the leaf class processes it appropriately.

Implements BackgroundStateAbstractBase.

Definition at line 54 of file BackgroundStateOriginal.cpp.

60{
61 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateOriginal::setPixmap";
62
63 // Unfiltered original image
65}
const int INNER_RADIUS_MIN
void setProcessedPixmap(const QPixmap &pixmap)
Save the image for this state after it has been processed by the leaf class.

◆ state()

QString BackgroundStateOriginal::state ( ) const
virtual

State name for debugging.

Implements BackgroundStateAbstractBase.

Definition at line 67 of file BackgroundStateOriginal.cpp.

68{
69 return "BackgroundStateOriginal";
70}

◆ updateColorFilter()

void BackgroundStateOriginal::updateColorFilter ( bool isGnuplot,
const Transformation & transformation,
const DocumentModelGridRemoval & modelGridRemoval,
const DocumentModelColorFilter & modelColorFilter,
const QString & curveSelected )
virtual

Apply color filter settings.

Implements BackgroundStateAbstractBase.

Definition at line 72 of file BackgroundStateOriginal.cpp.

77{
78 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateOriginal::updateColorFilter";
79}

The documentation for this class was generated from the following files: