|
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 43 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 94 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BackgroundColor, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::brushRotation | ( | ) | const |
Definition at line 528 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BrushRotation, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoCanvasBase * KisCanvasResourceProvider::canvas | ( | ) | const |
Definition at line 89 of file kis_canvas_resource_provider.cpp.
References KisViewManager::canvasBase(), and m_view.
| KoSvgTextPropertyData KisCanvasResourceProvider::characterTextPropertyData | ( | ) | const |
Definition at line 580 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 127 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 116 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ColorHistoryModel, m_resourceManager, and KoCanvasResourceProvider::resource().
| QString KisCanvasResourceProvider::currentCompositeOp | ( | ) | const |
Definition at line 354 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentCompositeOp, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoGamutMaskSP KisCanvasResourceProvider::currentGamutMask | ( | ) | const |
Definition at line 183 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGamutMask, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KoAbstractGradientSP KisCanvasResourceProvider::currentGradient | ( | ) | const |
Definition at line 163 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGradient, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KisImageWSP KisCanvasResourceProvider::currentImage | ( | ) | const |
Definition at line 173 of file kis_canvas_resource_provider.cpp.
References KisViewManager::image(), and m_view.
| KisNodeSP KisCanvasResourceProvider::currentNode | ( | ) | const |
Definition at line 178 of file kis_canvas_resource_provider.cpp.
References KisViewManager::activeNode(), and m_view.
| KoPatternSP KisCanvasResourceProvider::currentPattern | ( | ) | const |
Definition at line 153 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPattern, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KisPaintOpPresetSP KisCanvasResourceProvider::currentPreset | ( | ) | const |
Definition at line 198 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPaintOpPreset, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::disablePressure | ( | ) | const |
Definition at line 558 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::DisablePressure, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::eraserMode | ( | ) | const |
Definition at line 359 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::EraserMode, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::fade | ( | ) | const |
Definition at line 518 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Fade, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoColor KisCanvasResourceProvider::fgColor | ( | ) | const |
Definition at line 105 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ForegroundColor, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::flow | ( | ) | const |
Definition at line 498 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Flow, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::gamutMaskActive | ( | ) | const |
Definition at line 193 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GamutMaskActive, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::globalAlphaLock | ( | ) | const |
Definition at line 548 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GlobalAlphaLock, m_resourceManager, and KoCanvasResourceProvider::resource().
| float KisCanvasResourceProvider::HDRExposure | ( | ) | const |
Definition at line 132 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrExposure, m_resourceManager, and KoCanvasResourceProvider::resource().
| float KisCanvasResourceProvider::HDRGamma | ( | ) | const |
Definition at line 142 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrGamma, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontal | ( | ) | const |
Definition at line 413 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontal, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontalHideDecorations | ( | ) |
Definition at line 458 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalHideDecorations, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontalLock | ( | ) |
Definition at line 435 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalLock, and KoCanvasResourceProvider::resource().
| void KisCanvasResourceProvider::mirrorHorizontalMoveCanvasToCenter | ( | ) |
Definition at line 477 of file kis_canvas_resource_provider.cpp.
References moveMirrorHorizontalCenter().
|
signal |
| bool KisCanvasResourceProvider::mirrorVertical | ( | ) | const |
Definition at line 424 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVertical, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorVerticalHideDecorations | ( | ) |
Definition at line 447 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVerticalHideDecorations, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorVerticalLock | ( | ) |
Definition at line 469 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVerticalLock, and KoCanvasResourceProvider::resource().
| void KisCanvasResourceProvider::mirrorVerticalMoveCanvasToCenter | ( | ) |
Definition at line 473 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 585 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 590 of file kis_canvas_resource_provider.cpp.
References sigSavingWorkspace().
| qreal KisCanvasResourceProvider::opacity | ( | ) | const |
Definition at line 488 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::Opacity, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::patternSize | ( | ) | const |
Definition at line 538 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::PatternSize, and KoCanvasResourceProvider::resource().
| KisPaintOpPresetSP KisCanvasResourceProvider::previousPreset | ( | ) | const |
Definition at line 214 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::PreviousPaintOpPreset, and KoCanvasResourceProvider::resource().
| KoCanvasResourceProvider * KisCanvasResourceProvider::resourceManager | ( | ) |
Definition at line 48 of file kis_canvas_resource_provider.cpp.
References m_resourceManager.
Definition at line 251 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 523 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BrushRotation, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setCharacterPropertyData | ( | KoSvgTextPropertyData | data | ) |
Definition at line 574 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 122 of file kis_canvas_resource_provider.cpp.
References colorHistoryModel(), and KisUniqueColorSet::setColorList().
| void KisCanvasResourceProvider::setCurrentCompositeOp | ( | const QString & | compositeOp | ) |
Definition at line 348 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentCompositeOp, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setDisablePressure | ( | bool | value | ) |
Definition at line 553 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::DisablePressure, m_resourceManager, KoCanvasResourceProvider::setResource(), and value().
| void KisCanvasResourceProvider::setEraserMode | ( | bool | value | ) |
Definition at line 364 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::EraserMode, m_resourceManager, KoCanvasResourceProvider::setResource(), and value().
| void KisCanvasResourceProvider::setFade | ( | qreal | fade | ) |
Definition at line 513 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Fade, fade(), m_resourceManager, and KoCanvasResourceProvider::setResource().
Definition at line 259 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 493 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Flow, flow(), m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setGlobalAlphaLock | ( | bool | lock | ) |
Definition at line 543 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GlobalAlphaLock, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setHDRExposure | ( | float | exposure | ) |
Definition at line 137 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrExposure, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setHDRGamma | ( | float | gamma | ) |
Definition at line 147 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrGamma, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontal | ( | bool | mirrorHorizontal | ) |
Definition at line 407 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 462 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalHideDecorations, mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontalLock | ( | bool | isLocked | ) |
Definition at line 429 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalLock, mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVertical | ( | bool | mirrorVertical | ) |
Definition at line 418 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 451 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVerticalHideDecorations, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVerticalLock | ( | bool | isLocked | ) |
Definition at line 439 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVerticalLock, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setOpacity | ( | qreal | opacity | ) |
Definition at line 483 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 204 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 533 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 220 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 53 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 503 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::setResource(), KoCanvasResource::Size, and size().
| void KisCanvasResourceProvider::setTextPropertyData | ( | KoSvgTextPropertyData | data | ) |
Definition at line 563 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 508 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::Size.
|
privateslot |
Definition at line 316 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 378 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGamutMask, KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), sigGamutMaskChanged(), and v.
|
slot |
Definition at line 401 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), and sigGamutMaskDeactivated().
|
slot |
Definition at line 396 of file kis_canvas_resource_provider.cpp.
References sigGamutMaskPreviewUpdate().
|
slot |
Definition at line 389 of file kis_canvas_resource_provider.cpp.
References KoCanvasResourceProvider::clearResource(), KoCanvasResource::CurrentGamutMask, KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), and sigGamutMaskUnset().
|
slot |
Definition at line 240 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 288 of file kis_canvas_resource_provider.cpp.
References KisViewManager::image(), m_resourceManager, m_view, KoCanvasResource::PageSize, and KoCanvasResourceProvider::setResource().
Definition at line 279 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentKritaNode, currentNode(), m_resourceManager, KoCanvasResourceProvider::setResource(), sigNodeChanged(), and v.
|
slot |
Definition at line 299 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 370 of file kis_canvas_resource_provider.cpp.
References fgColor(), m_fGChanged, and sigFGColorUsed().
|
slot |
Definition at line 231 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPattern, m_resourceManager, KoCanvasResourceProvider::setResource(), sigPatternChanged(), and v.
Definition at line 274 of file kis_canvas_resource_provider.cpp.
References setBGColor().
Definition at line 269 of file kis_canvas_resource_provider.cpp.
References setFGColor().
| KoSvgTextPropertyData KisCanvasResourceProvider::textPropertyData | ( | ) | const |
Definition at line 569 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::SvgTextPropertyData.
|
private |
Definition at line 230 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 231 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 229 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 228 of file kis_canvas_resource_provider.h.