Changeset View
Changeset View
Standalone View
Standalone View
src/effectstack/widgets/curves/curveparamwidget.h
Show All 33 Lines | |||||
34 | class ValueLabel; | 34 | class ValueLabel; | ||
35 | 35 | | |||
36 | /** @brief Class representing a curve and some additional controls | 36 | /** @brief Class representing a curve and some additional controls | ||
37 | */ | 37 | */ | ||
38 | template<typename CurveWidget_t> | 38 | template<typename CurveWidget_t> | ||
39 | class CurveParamWidget : public AbstractParamWidget | 39 | class CurveParamWidget : public AbstractParamWidget | ||
40 | { | 40 | { | ||
41 | public: | 41 | public: | ||
42 | virtual ~CurveParamWidget(){}; | 42 | ~CurveParamWidget() override{}; | ||
43 | CurveParamWidget(const QString &spline, QWidget *parent); | 43 | CurveParamWidget(const QString &spline, QWidget *parent); | ||
44 | 44 | | |||
45 | enum class CurveModes { Red = 0, | 45 | enum class CurveModes { Red = 0, | ||
46 | Green = 1, | 46 | Green = 1, | ||
47 | Blue = 2, | 47 | Blue = 2, | ||
48 | Luma = 3, | 48 | Luma = 3, | ||
49 | Alpha = 4, | 49 | Alpha = 4, | ||
50 | RGB = 5, | 50 | RGB = 5, | ||
Show All 32 Lines | 75 | protected: | |||
83 | void slotUpdatePointP(double /*value*/, bool final); | 83 | void slotUpdatePointP(double /*value*/, bool final); | ||
84 | void slotUpdatePointH1(double /*value*/, bool final); | 84 | void slotUpdatePointH1(double /*value*/, bool final); | ||
85 | void slotUpdatePointH2(double /*value*/, bool final); | 85 | void slotUpdatePointH2(double /*value*/, bool final); | ||
86 | void slotSetHandlesLinked(bool linked); | 86 | void slotSetHandlesLinked(bool linked); | ||
87 | void slotShowAllHandles(bool show); | 87 | void slotShowAllHandles(bool show); | ||
88 | public: | 88 | public: | ||
89 | /** @brief Toggle the comments on or off | 89 | /** @brief Toggle the comments on or off | ||
90 | */ | 90 | */ | ||
91 | void slotShowComment(bool); | 91 | void slotShowComment(bool) override; | ||
92 | private: | 92 | private: | ||
93 | Ui::BezierSpline_UI m_ui; | 93 | Ui::BezierSpline_UI m_ui; | ||
94 | DragValue *m_pX; | 94 | DragValue *m_pX; | ||
95 | DragValue *m_pY; | 95 | DragValue *m_pY; | ||
96 | DragValue *m_h1X; | 96 | DragValue *m_h1X; | ||
97 | DragValue *m_h1Y; | 97 | DragValue *m_h1Y; | ||
98 | DragValue *m_h2X; | 98 | DragValue *m_h2X; | ||
99 | DragValue *m_h2Y; | 99 | DragValue *m_h2Y; | ||
Show All 12 Lines |