Engauge Digitizer 2
Loading...
Searching...
No Matches
BackgroundStateNone Class Reference

Background image state for showing no image. More...

#include <BackgroundStateNone.h>

Inheritance diagram for BackgroundStateNone:
Inheritance graph
Collaboration diagram for BackgroundStateNone:
Collaboration graph

Public Member Functions

 BackgroundStateNone (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 ()
BackgroundStateContextcontext ()
 Reference to the BackgroundStateContext that contains all the BackgroundStateAbstractBase subclasses, without const.
const BackgroundStateContextcontext () 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.
GraphicsScenescene ()
 Reference to the GraphicsScene, without const.
const GraphicsScenescene () 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 no image.

Definition at line 13 of file BackgroundStateNone.h.

Constructor & Destructor Documentation

◆ BackgroundStateNone()

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

Single constructor.

Definition at line 16 of file BackgroundStateNone.cpp.

17 :
19 scene)
20{
21}
BackgroundStateAbstractBase(BackgroundStateContext &context, GraphicsScene &scene)
Single constructor.
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 BackgroundStateNone::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 23 of file BackgroundStateNone.cpp.

24{
25 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateNone::begin";
26
27 setImageVisible (true);
28}
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 BackgroundStateNone::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 30 of file BackgroundStateNone.cpp.

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

◆ fitInView()

void BackgroundStateNone::fitInView ( GraphicsView & view)
virtual

Zoom so background fills the window.

Implements BackgroundStateAbstractBase.

Definition at line 37 of file BackgroundStateNone.cpp.

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

◆ setCurveSelected()

void BackgroundStateNone::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 44 of file BackgroundStateNone.cpp.

49{
50 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateNone::setCurveSelected";
51}

◆ setPixmap()

void BackgroundStateNone::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 53 of file BackgroundStateNone.cpp.

59{
60 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateNone::setPixmap";
61
62 // Empty background
63 QPixmap pixmapNone (pixmapOriginal);
64 pixmapNone.fill (Qt::white);
65 setProcessedPixmap (pixmapNone);
66
67}
void setProcessedPixmap(const QPixmap &pixmap)
Save the image for this state after it has been processed by the leaf class.

◆ state()

QString BackgroundStateNone::state ( ) const
virtual

State name for debugging.

Implements BackgroundStateAbstractBase.

Definition at line 69 of file BackgroundStateNone.cpp.

70{
71 return "BackgroundStateNone";
72}

◆ updateColorFilter()

void BackgroundStateNone::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 74 of file BackgroundStateNone.cpp.

79{
80 LOG4CPP_INFO_S ((*mainCat)) << "BackgroundStateNone::updateColorFilter";
81}

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