Changeset View
Changeset View
Standalone View
Standalone View
plugins/dockers/colorslider/kis_color_slider_input.cpp
Show All 38 Lines | |||||
39 | #include <QDoubleSpinBox> | 39 | #include <QDoubleSpinBox> | ||
40 | 40 | | |||
41 | #include <KoColor.h> | 41 | #include <KoColor.h> | ||
42 | #include <KoColorSpace.h> | 42 | #include <KoColorSpace.h> | ||
43 | 43 | | |||
44 | #include "kis_hsv_slider.h" | 44 | #include "kis_hsv_slider.h" | ||
45 | #include "kis_display_color_converter.h" | 45 | #include "kis_display_color_converter.h" | ||
46 | 46 | | |||
47 | #include "kis_double_parse_spin_box.h" | ||||
48 | | ||||
47 | KisColorSliderInput::KisColorSliderInput(QWidget* parent, KoColor* color, const int type, KoColorDisplayRendererInterface *displayRenderer, KisCanvas2* canvas) | 49 | KisColorSliderInput::KisColorSliderInput(QWidget* parent, KoColor* color, const int type, KoColorDisplayRendererInterface *displayRenderer, KisCanvas2* canvas) | ||
48 | : QWidget(parent), | 50 | : QWidget(parent), | ||
49 | m_type(type), | 51 | m_type(type), | ||
50 | m_color(color), | 52 | m_color(color), | ||
51 | m_displayRenderer(displayRenderer), | 53 | m_displayRenderer(displayRenderer), | ||
52 | m_canvas(canvas) | 54 | m_canvas(canvas) | ||
53 | { | 55 | { | ||
54 | //init | 56 | //init | ||
▲ Show 20 Lines • Show All 533 Lines • ▼ Show 20 Line(s) | 290 | { | |||
588 | default: | 590 | default: | ||
589 | Q_ASSERT(false); | 591 | Q_ASSERT(false); | ||
590 | } | 592 | } | ||
591 | m_hsvSlider->setColors(*m_color,m_type, m_hue, R, G, B, Gamma); | 593 | m_hsvSlider->setColors(*m_color,m_type, m_hue, R, G, B, Gamma); | ||
592 | } | 594 | } | ||
593 | 595 | | |||
594 | QWidget* KisHSXColorSliderInput::createInput() | 596 | QWidget* KisHSXColorSliderInput::createInput() | ||
595 | { | 597 | { | ||
596 | m_NumInput = new QDoubleSpinBox(this); | 598 | m_NumInput = new KisDoubleParseSpinBox(this); | ||
597 | m_NumInput->setMinimum(0); | 599 | m_NumInput->setMinimum(0); | ||
598 | m_NumInput->setMaximum(100.0); | 600 | m_NumInput->setMaximum(100.0); | ||
599 | m_NumInput->setKeyboardTracking(false);//this makes sure that only full values are sent after loss of focus. Much more user friendly// | 601 | m_NumInput->setKeyboardTracking(false);//this makes sure that only full values are sent after loss of focus. Much more user friendly// | ||
600 | m_hsvSlider->setMaximum(100); | 602 | m_hsvSlider->setMaximum(100); | ||
601 | switch (m_type) { | 603 | switch (m_type) { | ||
602 | case 0: | 604 | case 0: | ||
603 | case 3: | 605 | case 3: | ||
604 | case 6: | 606 | case 6: | ||
▲ Show 20 Lines • Show All 106 Lines • Show Last 20 Lines |