Engauge Digitizer  2
DlgFilterCommand.h
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 DLG_FILTER_COMMAND_H
8 #define DLG_FILTER_COMMAND_H
9 
10 #include "ColorFilterMode.h"
11 
14 {
15 public:
17  DlgFilterCommand(ColorFilterMode colorFilterMode,
18  double low0To1,
19  double high0To1);
20 
22  DlgFilterCommand(const DlgFilterCommand &other);
23 
26 
28  ColorFilterMode colorFilterMode() const;
29 
31  double high0To1 () const;
32 
34  double low0To1 () const;
35 
36 private:
38 
39  ColorFilterMode m_colorFilterMode;
40  double m_low0To1;
41  double m_high0To1;
42 };
43 
44 #endif // DLG_FILTER_COMMAND_H
ColorFilterMode colorFilterMode() const
Get method for filter mode.
Command pattern object for receiving new parameters in DlgFilterWorker from GUI thread.
double high0To1() const
Get method for high value.
double low0To1() const
Get method for low value.
DlgFilterCommand & operator=(const DlgFilterCommand &other)
Assignment operator.