7#ifndef KIS_CANVAS_RESOURCE_PROVIDER_H_
8#define KIS_CANVAS_RESOURCE_PROVIDER_H_
18#include "kritaui_export.h"
55 void setBGColor(
const KoColor& c);
58 void setFGColor(
const KoColor& c);
63 float HDRExposure()
const;
64 void setHDRExposure(
float exposure);
66 float HDRGamma()
const;
67 void setHDRGamma(
float gamma);
69 bool eraserMode()
const;
70 void setEraserMode(
bool value);
81 bool gamutMaskActive()
const;
89 void setCurrentCompositeOp(
const QString& compositeOp);
90 QString currentCompositeOp()
const;
92 void setMirrorHorizontal(
bool mirrorHorizontal);
93 bool mirrorHorizontal()
const;
95 void setMirrorVertical(
bool mirrorVertical);
96 bool mirrorVertical()
const;
99 void setMirrorHorizontalLock(
bool isLocked);
100 bool mirrorHorizontalLock();
101 void setMirrorVerticalLock(
bool isLocked);
102 bool mirrorVerticalLock();
104 void setMirrorVerticalHideDecorations(
bool hide);
105 bool mirrorVerticalHideDecorations();
107 void setMirrorHorizontalHideDecorations(
bool hide);
108 bool mirrorHorizontalHideDecorations();
110 void mirrorVerticalMoveCanvasToCenter();
111 void mirrorHorizontalMoveCanvasToCenter();
113 void setOpacity(qreal opacity);
114 qreal opacity()
const;
116 void setFlow(qreal opacity);
119 void setSize(qreal size);
122 void setBrushRotation(qreal rotation);
123 qreal brushRotation()
const;
125 void setPatternSize(qreal size);
126 qreal patternSize()
const;
128 void setGlobalAlphaLock(
bool lock);
129 bool globalAlphaLock()
const;
131 void setDisablePressure(
bool value);
132 bool disablePressure()
const;
145 void slotSetFGColor(
const KoColor& c);
146 void slotSetBGColor(
const KoColor& c);
149 void slotNodeActivated(
const KisNodeSP node);
153 void slotGamutMaskUnset();
154 void slotGamutMaskPreviewUpdate();
155 void slotGamutMaskDeactivate();
162 void slotImageSizeChanged();
163 void slotOnScreenResolutionChanged();
167 void slotCanvasResourceChanged(
int key,
const QVariant & res);
199 bool m_fGChanged {
true};
float value(const T *src, size_t ch)
void sigEffectiveCompositeOpChanged()
void sigOnScreenResolutionChanged(qreal scaleX, qreal scaleY)
void moveMirrorHorizontalCenter()
void sigNodeChanged(const KisNodeSP)
void sigPaintOpPresetChanged(const KisPaintOpPresetSP)
void sigPatternChanged(KoPatternSP)
void sigGamutMaskDeactivated()
void sigFGColorChanged(const KoColor &)
void sigOpacityChanged(qreal)
void sigBGColorChanged(const KoColor &)
void sigFGColorUsed(const KoColor &)
KisPresetShadowUpdater m_presetShadowUpdater
void sigGamutMaskPreviewUpdate()
void sigSavingWorkspace(KisWorkspaceResourceSP workspace)
void sigLoadingWorkspace(KisWorkspaceResourceSP workspace)
void moveMirrorVerticalCenter()
void sigTextPropertiesChanged()
void sigGamutMaskChanged(KoGamutMaskSP mask)
void sigGradientChanged(KoAbstractGradientSP)
The KoSvgTextPropertyData struct.