|
Krita Source Code Documentation
|
#include <kis_small_color_widget.h>
Inheritance diagram for KisSmallColorWidget:Classes | |
| struct | Private |
Public Slots | |
| void | setColor (const KoColor &color) |
| void | setHSV (qreal h, qreal s, qreal v, bool notifyChanged=true) |
| void | setHue (qreal h) |
| void | slotUpdatePalettes () |
| void | updateSVPalette () |
Signals | |
| void | colorChanged (const KoColor &) |
| void | sigTellColorChangedInternal () |
Public Member Functions | |
| KisSmallColorWidget (QWidget *parent) | |
| void | resizeEvent (QResizeEvent *event) override |
| void | setDisplayColorConverter (KisDisplayColorConverter *converter) |
| ~KisSmallColorWidget () override | |
Private Slots | |
| void | slotDisplayConfigurationChanged () |
| void | slotHueSliderChanged (const QPointF &pos) |
| void | slotInitiateUpdateDynamicRange (int maxLuminance) |
| void | slotTellColorChanged () |
| void | slotValueSliderChanged (const QPointF &pos) |
Private Member Functions | |
| void | updateDynamicRange (int maxLuminance) |
| void | updateHuePalette () |
| template<class FillPolicy > | |
| void | uploadPaletteData (KisGLImageWidget *widget, const QSize &size) |
Private Attributes | |
| Private *const | d |
Definition at line 16 of file kis_small_color_widget.h.
| KisSmallColorWidget::KisSmallColorWidget | ( | QWidget * | parent | ) |
Definition at line 122 of file kis_small_color_widget.cc.
References KisSmallColorWidget::Private::colorChangedSignalCompressor, connect(), KisSmallColorWidget::Private::currentRelativeDynamicRange, d, KisSurfaceColorSpaceWrapper::DefaultColorSpace, KisSmallColorWidget::Private::dynamicRange, KisSmallColorWidget::Private::dynamicRangeCompressor, KisSignalCompressor::FIRST_ACTIVE, KisSmallColorWidget::Private::hasHardwareHDR, KisSmallColorWidget::Private::hue, KisSmallColorWidget::Private::hueWidget, KisPlatformPluginInterfaceFactory::instance(), KisOpenGLModeProber::instance(), KisSmallColorWidget::Private::repaintCompressor, KisSmallColorWidget::Private::resizeUpdateCompressor, KisSmallColorWidget::Private::saturation, KisSliderSpinBox::setExponentRatio(), KisClickableGLImageWidget::setHandlePaintingStrategy(), KisSliderSpinBox::setPageStep(), KisSliderSpinBox::setRange(), KisSliderSpinBox::setValue(), KisRootSurfaceInfoProxy::sigRootSurfaceProfileChanged(), slotDisplayConfigurationChanged(), slotHueSliderChanged(), slotInitiateUpdateDynamicRange(), slotTellColorChanged(), slotUpdatePalettes(), slotValueSliderChanged(), KisSmallColorWidget::Private::updateAllowed, updateDynamicRange(), updateSVPalette(), KisOpenGLModeProber::useHDRMode(), KisSmallColorWidget::Private::value, KisSmallColorWidget::Private::valueSliderUpdateCompressor, KisSmallColorWidget::Private::valueWidget, and void().
|
override |
|
override |
Definition at line 545 of file kis_small_color_widget.cc.
References d, KisSmallColorWidget::Private::resizeUpdateCompressor, and KisSignalCompressor::start().
Definition at line 235 of file kis_small_color_widget.cc.
References KoColorSpace::colorDepthId(), KoColor::convertTo(), d, KoColor::data(), KisSmallColorWidget::Private::dynamicRange, KisSmallColorWidget::Private::effectiveRelativeDynamicRange(), KisSmallColorWidget::Private::generationColorSpace(), KisSmallColorWidget::Private::hasHardwareHDR, KisSmallColorWidget::Private::hasHDR, KisSmallColorWidget::Private::hueWidget, Integer8BitsColorDepthID, KIS_SAFE_ASSERT_RECOVER, KIS_SAFE_ASSERT_RECOVER_RETURN, KoColorSpace::normalisedChannelsValue(), RGBToHSV(), setHSV(), KisClickableGLImageWidget::setNormalizedPos(), KisSliderSpinBox::setValue(), slotDisplayConfigurationChanged(), KisSmallColorWidget::Private::updateAllowed, updateDynamicRange(), value(), and KisSmallColorWidget::Private::valueWidget.
| void KisSmallColorWidget::setDisplayColorConverter | ( | KisDisplayColorConverter * | converter | ) |
Definition at line 463 of file kis_small_color_widget.cc.
References KisSignalAutoConnectionsStore::addConnection(), KisSignalAutoConnectionsStore::clear(), KisSmallColorWidget::Private::colorConverterConnections, d, KisSmallColorWidget::Private::displayColorConverter, KisDisplayColorConverter::dumbConverterInstance(), and slotDisplayConfigurationChanged().
|
slot |
Definition at line 216 of file kis_small_color_widget.cc.
References KisSmallColorWidget::Private::colorChangedSignalCompressor, d, KisSmallColorWidget::Private::hue, qFuzzyCompare(), KisSmallColorWidget::Private::repaintCompressor, KisSmallColorWidget::Private::saturation, KisSignalCompressor::start(), v, KisSmallColorWidget::Private::value, and KisSmallColorWidget::Private::valueSliderUpdateCompressor.
|
slot |
Definition at line 207 of file kis_small_color_widget.cc.
References KisSmallColorWidget::Private::colorChangedSignalCompressor, d, KisSmallColorWidget::Private::hue, KisSmallColorWidget::Private::repaintCompressor, KisSignalCompressor::start(), and KisSmallColorWidget::Private::valueSliderUpdateCompressor.
|
signal |
|
privateslot |
Definition at line 482 of file kis_small_color_widget.cc.
References KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), d, KisSmallColorWidget::Private::displayColorConverter, KisSmallColorWidget::Private::dynamicRange, Float16BitsColorDepthID, Float32BitsColorDepthID, Float64BitsColorDepthID, KisSmallColorWidget::Private::hasHardwareHDR, KisSmallColorWidget::Private::hasHDR, KisSmallColorWidget::Private::hueWidget, KoColorSpaceRegistry::instance(), KoColorSpaceRegistry::p2020PQProfile(), KisDisplayColorConverter::paintingColorSpace(), KoColorSpace::profile(), RGBAColorModelID, KisClickableGLImageWidget::setUseHandleOpacity(), slotUpdatePalettes(), KoColorProfile::uniqueId(), and KisSmallColorWidget::Private::valueWidget.
|
privateslot |
Definition at line 408 of file kis_small_color_widget.cc.
References d, KisSmallColorWidget::Private::hue, qFuzzyCompare(), and setHue().
|
privateslot |
Definition at line 429 of file kis_small_color_widget.cc.
References d, and KisSmallColorWidget::Private::dynamicRangeCompressor.
|
privateslot |
Definition at line 506 of file kis_small_color_widget.cc.
References colorChanged(), KoColorSpace::colorDepthId(), d, KoColor::data(), KisSmallColorWidget::Private::effectiveRelativeDynamicRange(), KoColorSpace::fromNormalisedChannelsValue(), KisSmallColorWidget::Private::generationColorSpace(), KisSmallColorWidget::Private::hasHDR, HSVToRGB(), KisSmallColorWidget::Private::hue, Integer8BitsColorDepthID, KIS_SAFE_ASSERT_RECOVER_RETURN, KisSmallColorWidget::Private::saturation, KisSmallColorWidget::Private::updateAllowed, and KisSmallColorWidget::Private::value.
|
slot |
Definition at line 295 of file kis_small_color_widget.cc.
References updateHuePalette(), and updateSVPalette().
|
privateslot |
Definition at line 417 of file kis_small_color_widget.cc.
References d, KisSmallColorWidget::Private::hue, qFuzzyCompare(), KisSmallColorWidget::Private::saturation, setHSV(), and KisSmallColorWidget::Private::value.
|
private |
Definition at line 434 of file kis_small_color_widget.cc.
References KisSmallColorWidget::Private::currentRelativeDynamicRange, d, HSVToRGB(), KisSmallColorWidget::Private::hue, KisSmallColorWidget::Private::hueWidget, qFuzzyCompare(), RGBToHSV(), KisSmallColorWidget::Private::saturation, setHSV(), KisClickableGLImageWidget::setNormalizedPos(), slotUpdatePalettes(), KisSmallColorWidget::Private::value, value(), and KisSmallColorWidget::Private::valueWidget.
|
private |
Definition at line 393 of file kis_small_color_widget.cc.
References d, KisSmallColorWidget::Private::huePreferredHeight, and KisSmallColorWidget::Private::hueWidget.
|
slot |
Definition at line 398 of file kis_small_color_widget.cc.
References d, and KisSmallColorWidget::Private::valueWidget.
|
private |
Definition at line 320 of file kis_small_color_widget.cc.
References KisDisplayColorConverter::applyDisplayFilteringF32(), KisFixedPaintDevice::bounds(), KisDisplayColorConverter::canSkipDisplayConversion(), KoColorSpaceRegistry::colorSpace(), d, KisFixedPaintDevice::data(), KisGLImageF16::data(), KisSmallColorWidget::Private::displayColorConverter, KisSmallColorWidget::Private::effectiveRelativeDynamicRange(), Float16BitsColorDepthID, KisSmallColorWidget::Private::generationColorSpace(), KisGLImageF16::height(), KisSmallColorWidget::Private::hue, KoID::id(), KoColorSpaceRegistry::instance(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisGLImageWidget::loadImage(), KisSmallColorWidget::Private::outputColorProfile(), KisFixedPaintDevice::pixelSize(), KisFixedPaintDevice::reallocateBufferWithoutInitialization(), RGBAColorModelID, KisFixedPaintDevice::setRect(), KisGLImageF16::size(), and KisGLImageF16::width().
|
private |
Definition at line 62 of file kis_small_color_widget.h.