Changeset View
Changeset View
Standalone View
Standalone View
plugins/paintops/libpaintop/kis_curve_option_widget.h
Show All 23 Lines | |||||
24 | 24 | | |||
25 | #include <kis_paintop_option.h> | 25 | #include <kis_paintop_option.h> | ||
26 | 26 | | |||
27 | class Ui_WdgCurveOption; | 27 | class Ui_WdgCurveOption; | ||
28 | class KisCurveOption; | 28 | class KisCurveOption; | ||
29 | 29 | | |||
30 | #include <kis_dynamic_sensor.h> | 30 | #include <kis_dynamic_sensor.h> | ||
31 | 31 | | |||
32 | /** | | |||
33 | * XXX; Add a reset button! | | |||
34 | */ | | |||
35 | class PAINTOP_EXPORT KisCurveOptionWidget : public KisPaintOpOption | 32 | class PAINTOP_EXPORT KisCurveOptionWidget : public KisPaintOpOption | ||
36 | { | 33 | { | ||
37 | Q_OBJECT | 34 | Q_OBJECT | ||
38 | public: | 35 | public: | ||
39 | KisCurveOptionWidget(KisCurveOption* curveOption, const QString &minLabel, const QString &maxLabel, bool hideSlider = false); | 36 | KisCurveOptionWidget(KisCurveOption* curveOption, const QString &minLabel, const QString &maxLabel, bool hideSlider = false); | ||
40 | ~KisCurveOptionWidget(); | 37 | ~KisCurveOptionWidget(); | ||
41 | 38 | | |||
42 | virtual void writeOptionSetting(KisPropertiesConfigurationSP setting) const; | 39 | virtual void writeOptionSetting(KisPropertiesConfigurationSP setting) const; | ||
Show All 10 Lines | 47 | protected: | |||
53 | QWidget* curveWidget(); | 50 | QWidget* curveWidget(); | ||
54 | 51 | | |||
55 | private Q_SLOTS: | 52 | private Q_SLOTS: | ||
56 | 53 | | |||
57 | void transferCurve(); | 54 | void transferCurve(); | ||
58 | void updateSensorCurveLabels(KisDynamicSensorSP sensor); | 55 | void updateSensorCurveLabels(KisDynamicSensorSP sensor); | ||
59 | void updateCurve(KisDynamicSensorSP sensor); | 56 | void updateCurve(KisDynamicSensorSP sensor); | ||
60 | void updateValues(); | 57 | void updateValues(); | ||
58 | void resetCurve(); | ||||
61 | void updateLabelsOfCurrentSensor(); | 59 | void updateLabelsOfCurrentSensor(); | ||
62 | void disableWidgets(bool disable); | 60 | void disableWidgets(bool disable); | ||
63 | 61 | | |||
64 | private: | 62 | private: | ||
65 | QWidget* m_widget; | 63 | QWidget* m_widget; | ||
66 | Ui_WdgCurveOption* m_curveOptionWidget; | 64 | Ui_WdgCurveOption* m_curveOptionWidget; | ||
67 | KisCurveOption* m_curveOption; | 65 | KisCurveOption* m_curveOption; | ||
68 | }; | 66 | }; | ||
69 | 67 | | |||
70 | #endif // KIS_CURVE_OPTION_WIDGET_H | 68 | #endif // KIS_CURVE_OPTION_WIDGET_H |