|
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 | 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 41 of file kis_canvas_resource_provider.h.
| KisCanvasResourceProvider::KisCanvasResourceProvider | ( | KisViewManager * | view | ) |
Definition at line 37 of file kis_canvas_resource_provider.cpp.
|
override |
Definition at line 43 of file kis_canvas_resource_provider.cpp.
| KoColor KisCanvasResourceProvider::bgColor | ( | ) | const |
Definition at line 89 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BackgroundColor, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::brushRotation | ( | ) | const |
Definition at line 515 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BrushRotation, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoCanvasBase * KisCanvasResourceProvider::canvas | ( | ) | const |
Definition at line 84 of file kis_canvas_resource_provider.cpp.
References KisViewManager::canvasBase(), and m_view.
Definition at line 111 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ColorHistory, m_resourceManager, and KoCanvasResourceProvider::resource().
| QString KisCanvasResourceProvider::currentCompositeOp | ( | ) | const |
Definition at line 351 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentCompositeOp, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoGamutMaskSP KisCanvasResourceProvider::currentGamutMask | ( | ) | const |
Definition at line 180 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGamutMask, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KoAbstractGradientSP KisCanvasResourceProvider::currentGradient | ( | ) | const |
Definition at line 160 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGradient, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KisImageWSP KisCanvasResourceProvider::currentImage | ( | ) | const |
Definition at line 170 of file kis_canvas_resource_provider.cpp.
References KisViewManager::image(), and m_view.
| KisNodeSP KisCanvasResourceProvider::currentNode | ( | ) | const |
Definition at line 175 of file kis_canvas_resource_provider.cpp.
References KisViewManager::activeNode(), and m_view.
| KoPatternSP KisCanvasResourceProvider::currentPattern | ( | ) | const |
Definition at line 150 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPattern, KoCanvasResourceProvider::hasResource(), m_resourceManager, and KoCanvasResourceProvider::resource().
| KisPaintOpPresetSP KisCanvasResourceProvider::currentPreset | ( | ) | const |
Definition at line 195 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPaintOpPreset, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::disablePressure | ( | ) | const |
Definition at line 545 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::DisablePressure, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::eraserMode | ( | ) | const |
Definition at line 356 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::EraserMode, m_resourceManager, and KoCanvasResourceProvider::resource().
| KoColor KisCanvasResourceProvider::fgColor | ( | ) | const |
Definition at line 100 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ForegroundColor, m_resourceManager, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::flow | ( | ) | const |
Definition at line 495 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Flow, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::gamutMaskActive | ( | ) | const |
Definition at line 190 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GamutMaskActive, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::globalAlphaLock | ( | ) | const |
Definition at line 535 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GlobalAlphaLock, m_resourceManager, and KoCanvasResourceProvider::resource().
| float KisCanvasResourceProvider::HDRExposure | ( | ) | const |
Definition at line 129 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrExposure, m_resourceManager, and KoCanvasResourceProvider::resource().
| float KisCanvasResourceProvider::HDRGamma | ( | ) | const |
Definition at line 139 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrGamma, m_resourceManager, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontal | ( | ) | const |
Definition at line 410 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontal, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontalHideDecorations | ( | ) |
Definition at line 455 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalHideDecorations, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorHorizontalLock | ( | ) |
Definition at line 432 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalLock, and KoCanvasResourceProvider::resource().
| void KisCanvasResourceProvider::mirrorHorizontalMoveCanvasToCenter | ( | ) |
Definition at line 474 of file kis_canvas_resource_provider.cpp.
References moveMirrorHorizontalCenter().
|
signal |
| bool KisCanvasResourceProvider::mirrorVertical | ( | ) | const |
Definition at line 421 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVertical, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorVerticalHideDecorations | ( | ) |
Definition at line 444 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVerticalHideDecorations, and KoCanvasResourceProvider::resource().
| bool KisCanvasResourceProvider::mirrorVerticalLock | ( | ) |
Definition at line 466 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorVerticalLock, and KoCanvasResourceProvider::resource().
| void KisCanvasResourceProvider::mirrorVerticalMoveCanvasToCenter | ( | ) |
Definition at line 470 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 561 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 566 of file kis_canvas_resource_provider.cpp.
References sigSavingWorkspace().
| qreal KisCanvasResourceProvider::opacity | ( | ) | const |
Definition at line 485 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::Opacity, and KoCanvasResourceProvider::resource().
| qreal KisCanvasResourceProvider::patternSize | ( | ) | const |
Definition at line 525 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::PatternSize, and KoCanvasResourceProvider::resource().
| KisPaintOpPresetSP KisCanvasResourceProvider::previousPreset | ( | ) | const |
Definition at line 211 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 248 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 510 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::BrushRotation, m_resourceManager, and KoCanvasResourceProvider::setResource().
Definition at line 122 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::ColorHistory, m_resourceManager, KoCanvasResourceProvider::setResource(), and v.
| void KisCanvasResourceProvider::setCurrentCompositeOp | ( | const QString & | compositeOp | ) |
Definition at line 345 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentCompositeOp, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setDisablePressure | ( | bool | value | ) |
Definition at line 540 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::DisablePressure, m_resourceManager, KoCanvasResourceProvider::setResource(), and value().
| void KisCanvasResourceProvider::setEraserMode | ( | bool | value | ) |
Definition at line 361 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::EraserMode, m_resourceManager, KoCanvasResourceProvider::setResource(), and value().
Definition at line 256 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 490 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::Flow, flow(), m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setGlobalAlphaLock | ( | bool | lock | ) |
Definition at line 530 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GlobalAlphaLock, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setHDRExposure | ( | float | exposure | ) |
Definition at line 134 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrExposure, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setHDRGamma | ( | float | gamma | ) |
Definition at line 144 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::HdrGamma, m_resourceManager, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontal | ( | bool | mirrorHorizontal | ) |
Definition at line 404 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 459 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalHideDecorations, mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorHorizontalLock | ( | bool | isLocked | ) |
Definition at line 426 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResource::MirrorHorizontalLock, mirrorModeChanged(), and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVertical | ( | bool | mirrorVertical | ) |
Definition at line 415 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 448 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVerticalHideDecorations, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setMirrorVerticalLock | ( | bool | isLocked | ) |
Definition at line 436 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, mirrorModeChanged(), KoCanvasResource::MirrorVerticalLock, and KoCanvasResourceProvider::setResource().
| void KisCanvasResourceProvider::setOpacity | ( | qreal | opacity | ) |
Definition at line 480 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 201 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 520 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 217 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, COMPOSITE_OVER, connect(), 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 500 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::setResource(), KoCanvasResource::Size, and size().
| void KisCanvasResourceProvider::setTextPropertyData | ( | KoSvgTextPropertyData | data | ) |
Definition at line 550 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 |
| qreal KisCanvasResourceProvider::size | ( | ) | const |
Definition at line 505 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::Size.
|
privateslot |
Definition at line 313 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 375 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentGamutMask, KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), sigGamutMaskChanged(), and v.
|
slot |
Definition at line 398 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), and sigGamutMaskDeactivated().
|
slot |
Definition at line 393 of file kis_canvas_resource_provider.cpp.
References sigGamutMaskPreviewUpdate().
|
slot |
Definition at line 386 of file kis_canvas_resource_provider.cpp.
References KoCanvasResourceProvider::clearResource(), KoCanvasResource::CurrentGamutMask, KoCanvasResource::GamutMaskActive, m_resourceManager, KoCanvasResourceProvider::setResource(), and sigGamutMaskUnset().
|
slot |
Definition at line 237 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 285 of file kis_canvas_resource_provider.cpp.
References KisViewManager::image(), m_resourceManager, m_view, KoCanvasResource::PageSize, and KoCanvasResourceProvider::setResource().
Definition at line 276 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentKritaNode, currentNode(), m_resourceManager, KoCanvasResourceProvider::setResource(), sigNodeChanged(), and v.
|
slot |
Definition at line 296 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 367 of file kis_canvas_resource_provider.cpp.
References fgColor(), m_fGChanged, and sigFGColorUsed().
|
slot |
Definition at line 228 of file kis_canvas_resource_provider.cpp.
References KoCanvasResource::CurrentPattern, m_resourceManager, KoCanvasResourceProvider::setResource(), sigPatternChanged(), and v.
Definition at line 271 of file kis_canvas_resource_provider.cpp.
References setBGColor().
Definition at line 266 of file kis_canvas_resource_provider.cpp.
References setFGColor().
| KoSvgTextPropertyData KisCanvasResourceProvider::textPropertyData | ( | ) | const |
Definition at line 556 of file kis_canvas_resource_provider.cpp.
References m_resourceManager, KoCanvasResourceProvider::resource(), and KoCanvasResource::SvgTextPropertyData.
|
private |
Definition at line 199 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 200 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 198 of file kis_canvas_resource_provider.h.
|
private |
Definition at line 197 of file kis_canvas_resource_provider.h.