|
Krita Source Code Documentation
|
#include <kis_canvas_resource_provider.h>
Inheritance diagram for KisCanvasResourceProvider:Public Slots | |
| void | slotGamutMaskActivated (KoGamutMaskSP mask) |
| void | slotGamutMaskDeactivate () |
| void | slotGamutMaskPreviewUpdate () |
| void | slotGamutMaskUnset () |
| void | slotGradientActivated (KoResourceSP gradient) |
| void | slotImageSizeChanged () |
| void | slotNodeActivated (const KisNodeSP node) |
| void | slotOnScreenResolutionChanged () |
| void | slotPainting () |
| void | slotPatternActivated (KoResourceSP pattern) |
| void | slotSetBGColor (const KoColor &c) |
| void | slotSetFGColor (const KoColor &c) |
Signals | |
| void | mirrorModeChanged () |
| void | moveMirrorHorizontalCenter () |
| void | moveMirrorVerticalCenter () |
| void | sigBGColorChanged (const KoColor &) |
| void | sigCharacterPropertiesChanged () |
| void | sigEffectiveCompositeOpChanged () |
| void | sigFGColorChanged (const KoColor &) |
| void | sigFGColorUsed (const KoColor &) |
| void | sigGamutMaskChanged (KoGamutMaskSP mask) |
| void | sigGamutMaskDeactivated () |
| void | sigGamutMaskPreviewUpdate () |
| void | sigGamutMaskUnset () |
| void | sigGradientChanged (KoAbstractGradientSP) |
| void | sigLoadingWorkspace (KisWorkspaceResourceSP workspace) |
| void | sigNodeChanged (const KisNodeSP) |
| void | sigOnScreenResolutionChanged (qreal scaleX, qreal scaleY) |
| void | sigOpacityChanged (qreal) |
| void | sigPaintOpPresetChanged (const KisPaintOpPresetSP) |
| void | sigPatternChanged (KoPatternSP) |
| void | sigSavingWorkspace (KisWorkspaceResourceSP workspace) |
| void | sigTextPropertiesChanged () |
Private Slots | |
| void | slotCanvasResourceChanged (int key, const QVariant &res) |
Private Attributes | |
| bool | m_fGChanged {true} |
| KisPresetShadowUpdater | m_presetShadowUpdater |
| KoCanvasResourceProvider * | m_resourceManager {nullptr} |
| KisViewManager * | m_view {nullptr} |
KisCanvasResourceProvider contains the per-window current settings that influence painting, like paintop, color, gradients and so on.
Definition at line 42 of file kis_canvas_resource_provider.h.
| KisCanvasResourceProvider::KisCanvasResourceProvider | ( | KisViewManager * | view | ) |
Definition at line 38 of file kis_canvas_resource_provider.cpp.
|
override |
Definition at line 44 of file kis_canvas_resource_provider.cpp.
| KoColor KisCanvasResourceProvider::bgColor | ( | ) | const |
Definition at line 95 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BackgroundColor, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::brushRotation | ( | ) | const |
Definition at line 529 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BrushRotation, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoCanvasBase * KisCanvasResourceProvider::canvas | ( | ) | const |
Definition at line 90 of file kis_canvas_resource_provider.cpp.
References KisViewManager::canvasBase(), and m_view.
| KoSvgTextPropertyData KisCanvasResourceProvider::characterTextPropertyData | ( | ) | const |
Definition at line 581 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::SvgCharacterTextPropertyData.
Return the global history of the last-used colors, from the newest to oldest.
The actual values are stored in the model returned by colorHistoryModel()
Definition at line 128 of file kis_canvas_resource_provider.cpp.
References colorHistoryModel(), and KisUniqueColorSet::colorList().
| KisUniqueColorSet * KisCanvasResourceProvider::colorHistoryModel | ( | ) | const |
Return an internal model for managing the global list of last used colors. The model can be used to manipulate the colors and subscribe to updates.
Definition at line 117 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ColorHistoryModel, m_resourceManager, and KoCanvasResourceProvider::resource().
| QString KisCanvasResourceProvider::currentCompositeOp | ( | ) | const |
Definition at line 355 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentCompositeOp, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoGamutMaskSP KisCanvasResourceProvider::currentGamutMask | ( | ) | const |
Definition at line 184 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGamutMask, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KoAbstractGradientSP KisCanvasResourceProvider::currentGradient | ( | ) | const |
Definition at line 164 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGradient, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KisImageWSP KisCanvasResourceProvider::currentImage | ( | ) | const |
Definition at line 174 of file kis_canvas_resource_provider.cpp.
References KisViewManager::image(), and m_view.
| KisNodeSP KisCanvasResourceProvider::currentNode | ( | ) | const |
Definition at line 179 of file kis_canvas_resource_provider.cpp.
References KisViewManager::activeNode(), and m_view.
| KoPatternSP KisCanvasResourceProvider::currentPattern | ( | ) | const |
Definition at line 154 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPattern, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KisPaintOpPresetSP KisCanvasResourceProvider::currentPreset | ( | ) | const |
Definition at line 199 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPaintOpPreset, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::disablePressure | ( | ) | const |
Definition at line 559 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::DisablePressure, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::eraserMode | ( | ) | const |
Definition at line 360 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::EraserMode, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::fade | ( | ) | const |
Definition at line 519 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Fade, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoColor KisCanvasResourceProvider::fgColor | ( | ) | const |
Definition at line 106 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ForegroundColor, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::flow | ( | ) | const |
Definition at line 499 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Flow, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::gamutMaskActive | ( | ) | const |
Definition at line 194 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GamutMaskActive, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::globalAlphaLock | ( | ) | const |
Definition at line 549 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GlobalAlphaLock, m_resourceManager, and KoCanvasResourceProvider::resource().
| float KisCanvasResourceProvider::HDRExposure | ( | ) | const |
Definition at line 133 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrExposure, m_resourceManager, and KoCanvasResourceProvider::resource().
| float KisCanvasResourceProvider::HDRGamma | ( | ) | const |
Definition at line 143 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrGamma, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontal | ( | ) | const |
Definition at line 414 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontal, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontalHideDecorations | ( | ) |
Definition at line 459 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalHideDecorations, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontalLock | ( | ) |
Definition at line 436 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalLock, and KoCanvasResourceProvider::resource().
| void KisCanvasResourceProvider::mirrorHorizontalMoveCanvasToCenter | ( | ) |
Definition at line 478 of file kis_canvas_resource_provider.cpp.
References moveMirrorHorizontalCenter().
|
signal |
| bool KisCanvasResourceProvider::mirrorVertical | ( | ) | const |
Definition at line 425 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVertical, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorVerticalHideDecorations | ( | ) |
Definition at line 448 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVerticalHideDecorations, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorVerticalLock | ( | ) |
Definition at line 470 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVerticalLock, and KoCanvasResourceProvider::resource().
| void KisCanvasResourceProvider::mirrorVerticalMoveCanvasToCenter | ( | ) |
Definition at line 474 of file kis_canvas_resource_provider.cpp.
References moveMirrorVerticalCenter().
|
signal |
|
signal |
| void KisCanvasResourceProvider::notifyLoadingWorkspace | ( | KisWorkspaceResourceSP | workspace | ) |
Notify that the workspace is loaded and settings can be read.
Definition at line 586 of file kis_canvas_resource_provider.cpp.
References sigLoadingWorkspace().
| void KisCanvasResourceProvider::notifySavingWorkspace | ( | KisWorkspaceResourceSP | workspace | ) |
Notify that the workspace is saved and settings should be saved to it.
Definition at line 591 of file kis_canvas_resource_provider.cpp.
References sigSavingWorkspace().
| qreal KisCanvasResourceProvider::opacity | ( | ) | const |
Definition at line 489 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::Opacity, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::patternSize | ( | ) | const |
Definition at line 539 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::PatternSize, and KoCanvasResourceProvider::resource().
| KisPaintOpPresetSP KisCanvasResourceProvider::previousPreset | ( | ) | const |
Definition at line 215 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::PreviousPaintOpPreset, and KoCanvasResourceProvider::resource().
| KoCanvasResourceProvider * KisCanvasResourceProvider::resourceManager | ( | ) |
Definition at line 49 of file kis_canvas_resource_provider.cpp.
References m_resourceManager.
Definition at line 252 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BackgroundColor, m_resourceManager, KoCanvasResourceProvider::setResource(), sigBGColorChanged(), and v.
| void KisCanvasResourceProvider::setBrushRotation | ( | qreal | rotation | ) |
Definition at line 524 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BrushRotation, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setCharacterPropertyData | ( | KoSvgTextPropertyData | data | ) |
Definition at line 575 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::setResource(), sigCharacterPropertiesChanged(), and KoCanvasResource::SvgCharacterTextPropertyData.
Replaces the global history of the last-used colors, from the newest to oldest.
The actual values are stored in the model returned by colorHistoryModel()
Definition at line 123 of file kis_canvas_resource_provider.cpp.
References colorHistoryModel(), and KisUniqueColorSet::setColorList().
| void KisCanvasResourceProvider::setCurrentCompositeOp | ( | const QString & | compositeOp | ) |
Definition at line 349 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentCompositeOp, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setDisablePressure | ( | bool | value | ) |
Definition at line 554 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::DisablePressure, m_resourceManager, KoCanvasResourceProvider::setResource(), and value().
| void KisCanvasResourceProvider::setEraserMode | ( | bool | value | ) |
Definition at line 365 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::EraserMode, m_resourceManager, KoCanvasResourceProvider::setResource(), and value().
| void KisCanvasResourceProvider::setFade | ( | qreal | fade | ) |
Definition at line 514 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Fade, fade(), m_resourceManager, and KoCanvasResourceProvider::setResource().
Definition at line 260 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ForegroundColor, m_fGChanged, m_resourceManager, KoCanvasResourceProvider::setResource(), sigFGColorChanged(), and v.
| void KisCanvasResourceProvider::setFlow | ( | qreal | opacity | ) |
Definition at line 494 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Flow, flow(), m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setGlobalAlphaLock | ( | bool | lock | ) |
Definition at line 544 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GlobalAlphaLock, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setHDRExposure | ( | float | exposure | ) |
Definition at line 138 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrExposure, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setHDRGamma | ( | float | gamma | ) |
Definition at line 148 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrGamma, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontal | ( | bool | mirrorHorizontal | ) |
Definition at line 408 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontal, mirrorHorizontal(), mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontalHideDecorations | ( | bool | hide | ) |
Definition at line 463 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalHideDecorations, mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontalLock | ( | bool | isLocked | ) |
Definition at line 430 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalLock, mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVertical | ( | bool | mirrorVertical | ) |
Definition at line 419 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVertical, mirrorVertical(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVerticalHideDecorations | ( | bool | hide | ) |
Definition at line 452 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVerticalHideDecorations, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVerticalLock | ( | bool | isLocked | ) |
Definition at line 440 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVerticalLock, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setOpacity | ( | qreal | opacity | ) |
Definition at line 484 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::Opacity, opacity(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setPaintOpPreset | ( | const KisPaintOpPresetSP | preset | ) |
Definition at line 205 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPaintOpPreset, m_resourceManager, KoCanvasResourceProvider::setResource(), sigPaintOpPresetChanged(), and v.
| void KisCanvasResourceProvider::setPatternSize | ( | qreal | size | ) |
Definition at line 534 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::PatternSize, KoCanvasResourceProvider::setResource(), and size().
| void KisCanvasResourceProvider::setPreviousPaintOpPreset | ( | const KisPaintOpPresetSP | preset | ) |
Definition at line 221 of file kis_canvas_resource_provider.cpp.
References dbgUI, m_resourceManager, KoCanvasResource::PreviousPaintOpPreset, KoCanvasResourceProvider::setResource(), and v.
| void KisCanvasResourceProvider::setResourceManager | ( | KoCanvasResourceProvider * | resourceManager | ) |
Definition at line 54 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BackgroundColor, KoCanvasResource::ColorHistoryModel, COMPOSITE_OVER, KoCanvasResource::EffectivePhysicalZoom, KoCanvasResource::EffectiveZoom, KoCanvasResource::ForegroundColor, KoCanvasResource::GamutMaskActive, KoCanvasResource::HdrExposure, KoCanvasResource::HdrGamma, KoColorSpaceRegistry::instance(), m_presetShadowUpdater, m_resourceManager, resourceManager(), setCurrentCompositeOp(), setMirrorHorizontal(), setMirrorVertical(), KoCanvasResourceProvider::setResource(), slotCanvasResourceChanged(), and v.
| void KisCanvasResourceProvider::setSize | ( | qreal | size | ) |
Definition at line 504 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::setResource(), KoCanvasResource::Size, and size().
| void KisCanvasResourceProvider::setTextPropertyData | ( | KoSvgTextPropertyData | data | ) |
Definition at line 564 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::setResource(), sigTextPropertiesChanged(), and KoCanvasResource::SvgTextPropertyData.
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
| qreal KisCanvasResourceProvider::size | ( | ) | const |
Definition at line 509 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::Size.
|
privateslot |
Definition at line 317 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BackgroundColor, KoCanvasResource::CurrentEffectiveCompositeOp, KoCanvasResource::CurrentGradient, KoCanvasResource::CurrentKritaNode, currentNode(), KoCanvasResource::CurrentPattern, KoCanvasResource::ForegroundColor, m_fGChanged, KoCanvasResource::Opacity, sigBGColorChanged(), sigEffectiveCompositeOpChanged(), sigFGColorChanged(), sigGradientChanged(), sigNodeChanged(), sigOpacityChanged(), and sigPatternChanged().
|
slot |
Definition at line 379 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGamutMask, KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), sigGamutMaskChanged(), and v.
|
slot |
Definition at line 402 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), and sigGamutMaskDeactivated().
|
slot |
Definition at line 397 of file kis_canvas_resource_provider.cpp.
References sigGamutMaskPreviewUpdate().
|
slot |
Definition at line 390 of file kis_canvas_resource_provider.cpp.
References KoCanvasResourceProvider::clearResource(), KoCanvasResource::CurrentGamutMask, KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), and sigGamutMaskUnset().
|
slot |
Definition at line 241 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGradient, m_resourceManager, KoCanvasResourceProvider::setResource(), sigGradientChanged(), and v.
|
slot |
Set the image size in pixels. The resource provider will store the image size in postscript points.
Definition at line 289 of file kis_canvas_resource_provider.cpp.
References KisViewManager::image(), m_resourceManager, m_view, KoCanvasResource::PageSize, and KoCanvasResourceProvider::setResource().
Definition at line 280 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentKritaNode, currentNode(), m_resourceManager, KoCanvasResourceProvider::setResource(), sigNodeChanged(), and v.
|
slot |
Definition at line 300 of file kis_canvas_resource_provider.cpp.
References canvas(), KisViewManager::canvasBase(), KisViewManager::image(), m_resourceManager, m_view, sigOnScreenResolutionChanged(), KoCanvasBase::unit(), and KoCanvasResource::Unit.
|
slot |
Definition at line 371 of file kis_canvas_resource_provider.cpp.
References fgColor(), m_fGChanged, and sigFGColorUsed().
|
slot |
Definition at line 232 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPattern, m_resourceManager, KoCanvasResourceProvider::setResource(), sigPatternChanged(), and v.
Definition at line 275 of file kis_canvas_resource_provider.cpp.
References setBGColor().
Definition at line 270 of file kis_canvas_resource_provider.cpp.
References setFGColor().
| KoSvgTextPropertyData KisCanvasResourceProvider::textPropertyData | ( | ) | const |
Definition at line 570 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::SvgTextPropertyData.
|
private |
Definition at line 229 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 230 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 228 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 227 of file kis_canvas_resource_provider.h.