19 #ifndef OMNI_UI_PROJ_COLORCORRECTIONGRAPH_H_
20 #define OMNI_UI_PROJ_COLORCORRECTIONGRAPH_H_
73 bool _selected)
const;
79 bool _selected)
const;
bool frontendToData()
ColorCorrectionGraph cannot change data, hence there is nothing to do here.
Definition: ColorCorrectionGraph.h:67
void drawGraphs(QPainter &_p, bool _selected) const
Draw selected graphs.
Definition: ColorCorrectionGraph.cpp:78
Brightness, contrast and gamma correction for a single color channel.
Definition: ChannelCorrection.h:27
Channel
Definition: Channel.h:24
Widget which draws the graph for color corrections for each channel.
Definition: ColorCorrectionGraph.h:34
void drawGraphForChannel(QPainter &, omni::proj::ChannelCorrection const &, QColor _color, bool _selected) const
Draw graph for a channel correction.
Definition: ColorCorrectionGraph.cpp:89
Color correction for RGB color space.
Definition: ColorCorrection.h:29
void dataToFrontend()
Update widget from current color correction.
Definition: ColorCorrectionGraph.cpp:49
Channel channel_
Definition: ColorCorrectionGraph.h:88
#define OMNI_UI_UNSHARED_DATAMODEL(MODEL)
Definition: DataModel.h:219
Holds a specific data model with frontend update mechanism.
Definition: DataModel.h:87
ColorCorrectionGraph(QWidget *=nullptr)
Definition: ColorCorrectionGraph.cpp:31
Channel channel() const
Return selected channel.
Definition: ColorCorrectionGraph.cpp:45
void setChannel(Channel _channel)
Set selected channel.
Definition: ColorCorrectionGraph.cpp:41
~ColorCorrectionGraph()
Definition: ColorCorrectionGraph.cpp:35
void resizeEvent(QResizeEvent *)
Re-paint on resize.
Definition: ColorCorrectionGraph.cpp:74
void paintEvent(QPaintEvent *)
Paint graph event.
Definition: ColorCorrectionGraph.cpp:53
void drawGridLines(QPainter &)
Draw grid lines in background.
Definition: ColorCorrectionGraph.cpp:125