|
Krita Source Code Documentation
|
#include <digitalmixer_dock.h>
Inheritance diagram for DigitalMixerDock:Classes | |
| struct | GradientMixer |
| struct | Mixer |
Public Slots | |
| void | canvasResourceChanged (int, const QVariant &) |
| void | setCurrentColor (const KoColor &) |
Public Member Functions | |
| DigitalMixerDock () | |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| reimplemented from KoCanvasObserverBase | |
| void | setViewManager (KisViewManager *kisview) override |
| void | unsetCanvas () override |
Public Member Functions inherited from KisMainwindowObserver | |
| KisMainwindowObserver () | |
| ~KisMainwindowObserver () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Private Slots | |
| void | colorSliderChanged (int i) |
| void | gradientColorSliderChanged (int) |
| void | gradientEndColorChanged (int) |
| void | gradientStartColorChanged (int) |
| void | gradientTargetColorChanged (int) |
| void | loadFromWorkspace (KisWorkspaceResourceSP workspace) |
| void | popupColorChanged (int i) |
| void | resetMixer () |
| void | saveToWorkspace (KisWorkspaceResourceSP workspace) |
| void | targetColorChanged (int) |
Private Attributes | |
| QPointer< KoCanvasBase > | m_canvas |
| KoColor | m_currentColor |
| KoColorPatch * | m_currentColorPatch |
| GradientMixer | m_gradientMixer |
| QList< Mixer > | m_mixers |
| QPushButton * | m_reset_button |
| bool | m_tellCanvas |
Additional Inherited Members |
Definition at line 28 of file digitalmixer_dock.h.
| DigitalMixerDock::DigitalMixerDock | ( | ) |
Definition at line 35 of file digitalmixer_dock.cc.
References DigitalMixerDock::Mixer::actionColor, colorSliderChanged(), connect(), DigitalMixerDock::GradientMixer::endColor, gradientColorSliderChanged(), gradientEndColorChanged(), gradientStartColorChanged(), gradientTargetColorChanged(), KoColorSpaceRegistry::instance(), KisIconUtils::loadIcon(), m_currentColorPatch, m_gradientMixer, m_mixers, m_reset_button, popupColorChanged(), resetMixer(), KoColorSpaceRegistry::rgb8(), KisSignalMapper::setMapping(), DigitalMixerDock::GradientMixer::startColor, DigitalMixerDock::Mixer::targetColor, DigitalMixerDock::GradientMixer::targetColor, targetColorChanged(), DigitalMixerDock::Mixer::targetSlider, and DigitalMixerDock::GradientMixer::targetSlider.
|
slot |
Definition at line 255 of file digitalmixer_dock.cc.
References KoCanvasResource::ForegroundColor, m_tellCanvas, setCurrentColor(), and v.
|
privateslot |
Definition at line 208 of file digitalmixer_dock.cc.
References m_mixers.
|
privateslot |
Definition at line 180 of file digitalmixer_dock.cc.
References KoColorSlider::currentColor(), m_gradientMixer, KoColorPatch::setColor(), DigitalMixerDock::GradientMixer::targetColor, and DigitalMixerDock::GradientMixer::targetSlider.
|
privateslot |
Definition at line 185 of file digitalmixer_dock.cc.
References KisColorButton::color, KoColor::colorSpace(), KoColor::convertTo(), DigitalMixerDock::GradientMixer::endColor, gradientColorSliderChanged(), m_gradientMixer, KoColorSlider::setColors(), DigitalMixerDock::GradientMixer::startColor, and DigitalMixerDock::GradientMixer::targetSlider.
|
privateslot |
Definition at line 170 of file digitalmixer_dock.cc.
References KisColorButton::color, KoColor::colorSpace(), KoColor::convertTo(), DigitalMixerDock::GradientMixer::endColor, gradientColorSliderChanged(), m_gradientMixer, KoColorSlider::setColors(), DigitalMixerDock::GradientMixer::startColor, and DigitalMixerDock::GradientMixer::targetSlider.
|
privateslot |
Definition at line 195 of file digitalmixer_dock.cc.
References KoColorPatch::color(), m_gradientMixer, setCurrentColor(), and DigitalMixerDock::GradientMixer::targetColor.
|
privateslot |
Definition at line 296 of file digitalmixer_dock.cc.
References DigitalMixerDock::GradientMixer::endColor, m_gradientMixer, m_mixers, DigitalMixerDock::GradientMixer::startColor, and useColor().
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 32 of file digitalmixer_dock.h.
|
privateslot |
Definition at line 200 of file digitalmixer_dock.cc.
References colorSliderChanged(), KoColor::colorSpace(), KoColor::convertTo(), m_currentColor, and m_mixers.
|
privateslot |
Definition at line 218 of file digitalmixer_dock.cc.
References DigitalMixerDock::GradientMixer::endColor, KoColorSpaceRegistry::instance(), m_gradientMixer, m_mixers, KoColorSpaceRegistry::rgb8(), KisColorButton::setColor(), KoColor::setColor(), setCurrentColor(), and DigitalMixerDock::GradientMixer::startColor.
|
privateslot |
Definition at line 272 of file digitalmixer_dock.cc.
References KisColorButton::color, DigitalMixerDock::GradientMixer::endColor, m_gradientMixer, m_mixers, KisPropertiesConfiguration::setProperty(), and DigitalMixerDock::GradientMixer::startColor.
|
overridevirtual |
reimplemented from KoCanvasObserverBase
Implements KoCanvasObserverBase.
Definition at line 149 of file digitalmixer_dock.cc.
References canvasResourceChanged(), connect(), m_canvas, m_tellCanvas, and setCurrentColor().
Definition at line 240 of file digitalmixer_dock.cc.
References colorSliderChanged(), m_canvas, m_currentColor, m_currentColorPatch, m_mixers, m_tellCanvas, popupColorChanged(), and KoColorPatch::setColor().
|
overridevirtual |
Implements KisMainwindowObserver.
Definition at line 263 of file digitalmixer_dock.cc.
References KisViewManager::canvasResourceProvider(), connect(), loadFromWorkspace(), and saveToWorkspace().
|
privateslot |
Definition at line 213 of file digitalmixer_dock.cc.
References m_mixers, and setCurrentColor().
|
inlineoverridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 35 of file digitalmixer_dock.h.
References m_canvas.
|
private |
Definition at line 59 of file digitalmixer_dock.h.
|
private |
Definition at line 60 of file digitalmixer_dock.h.
|
private |
Definition at line 61 of file digitalmixer_dock.h.
|
private |
Definition at line 77 of file digitalmixer_dock.h.
Definition at line 76 of file digitalmixer_dock.h.
|
private |
Definition at line 80 of file digitalmixer_dock.h.
|
private |
Definition at line 78 of file digitalmixer_dock.h.