|
Krita Source Code Documentation
|
#include <KisOnionSkinsDocker.h>
Inheritance diagram for KisOnionSkinsDocker:Public Member Functions | |
| KisOnionSkinsDocker (QWidget *parent=0) | |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | setViewManager (KisViewManager *kisview) override |
| void | unsetCanvas () override |
| ~KisOnionSkinsDocker () 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 | changed () |
| void | slotFilteredColorsChanged () |
| void | slotShowAdditionalSettings (bool value) |
| void | slotToggleOnionSkins () |
| void | slotUpdateIcons () |
Private Member Functions | |
| void | initEqualizerSettings (bool useDefaults=false) |
| void | loadSettings () |
Private Attributes | |
| class KisColorLabelMouseDragFilter * | m_dragFilter |
| KisEqualizerWidget * | m_equalizerWidget |
| class KisColorLabelFilterGroup * | m_filterButtonGroup |
| KisAction * | m_toggleOnionSkinsAction |
| KisSignalCompressor | m_updatesCompressor |
| Ui::OnionSkinsDocker * | ui |
Additional Inherited Members |
Definition at line 23 of file KisOnionSkinsDocker.h.
|
explicit |
Definition at line 29 of file KisOnionSkinsDocker.cpp.
References KisNodeViewColorScheme::allColorLabels(), changed(), KisOnionSkinCompositor::configChanged(), connect(), initEqualizerSettings(), KisOnionSkinCompositor::instance(), loadSettings(), m_dragFilter, m_equalizerWidget, m_filterButtonGroup, m_updatesCompressor, KisColorLabelFilterGroup::setMinimumRequiredChecked(), KisSpinBoxI18nHelper::setText(), KisColorLabelFilterGroup::setViableLabels(), KisImageConfig::showAdditionalOnionSkinsSettings(), KisEqualizerWidget::sigReset(), slotFilteredColorsChanged(), slotShowAdditionalSettings(), and ui.
|
override |
|
privateslot |
Definition at line 188 of file KisOnionSkinsDocker.cpp.
References KisOnionSkinCompositor::configChanged(), KisEqualizerWidget::getValues(), KisOnionSkinCompositor::instance(), m_equalizerWidget, KisImageConfig::setNumberOfOnionSkins(), KisImageConfig::setOnionSkinOpacity(), KisImageConfig::setOnionSkinState(), KisImageConfig::setOnionSkinTintColorBackward(), KisImageConfig::setOnionSkinTintColorForward(), KisImageConfig::setOnionSkinTintFactor(), ui, and v.
|
private |
Definition at line 226 of file KisOnionSkinsDocker.cpp.
References m_equalizerWidget, KisEqualizerWidget::EqualizerValues::maxDistance, KisImageConfig::onionSkinOpacity(), KisImageConfig::onionSkinState(), KisEqualizerWidget::setValues(), v, and value().
|
private |
Definition at line 207 of file KisOnionSkinsDocker.cpp.
References KoColor::fromQColor(), initEqualizerSettings(), KoColorSpaceRegistry::instance(), m_equalizerWidget, KisImageConfig::onionSkinTintColorBackward(), KisImageConfig::onionSkinTintColorForward(), KisImageConfig::onionSkinTintFactor(), and ui.
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 31 of file KisOnionSkinsDocker.h.
|
overridevirtual |
re-implement this method in your canvas observer. It will be called whenever a canvas becomes active. Note that you are responsible for not connecting more than one time to the signals of a canvas or any of the QObjects you can access through the canvas.
Implements KoCanvasObserverBase.
Definition at line 120 of file KisOnionSkinsDocker.cpp.
|
overridevirtual |
Implements KisMainwindowObserver.
Definition at line 130 of file KisOnionSkinsDocker.cpp.
References KisViewManager::actionManager(), connect(), KisActionManager::createAction(), m_toggleOnionSkinsAction, KisViewManager::mainWindow(), slotToggleOnionSkins(), and slotUpdateIcons().
|
privateslot |
Definition at line 146 of file KisOnionSkinsDocker.cpp.
References KisOnionSkinCompositor::configChanged(), KisColorLabelFilterGroup::getActiveLabels(), KisOnionSkinCompositor::instance(), m_filterButtonGroup, KisColorLabelFilterGroup::setAllVisibility(), KisOnionSkinCompositor::setColorLabelFilter(), and ui.
|
privateslot |
Definition at line 172 of file KisOnionSkinsDocker.cpp.
References KisIconUtils::loadIcon(), KisImageConfig::setShowAdditionalOnionSkinsSettings(), ui, and value().
|
privateslot |
Definition at line 141 of file KisOnionSkinsDocker.cpp.
References m_equalizerWidget, and KisEqualizerWidget::toggleMasterSwitch().
|
privateslot |
Definition at line 165 of file KisOnionSkinsDocker.cpp.
References KisIconUtils::loadIcon(), and m_toggleOnionSkinsAction.
|
overridevirtual |
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 125 of file KisOnionSkinsDocker.cpp.
References setCanvas().
|
private |
Definition at line 44 of file KisOnionSkinsDocker.h.
|
private |
Definition at line 40 of file KisOnionSkinsDocker.h.
|
private |
Definition at line 43 of file KisOnionSkinsDocker.h.
|
private |
Definition at line 41 of file KisOnionSkinsDocker.h.
|
private |
Definition at line 39 of file KisOnionSkinsDocker.h.
|
private |
Definition at line 37 of file KisOnionSkinsDocker.h.