7#ifndef KIS_CANVAS_RESOURCE_PROVIDER_H_
8#define KIS_CANVAS_RESOURCE_PROVIDER_H_
18#include "kritaui_export.h"
56 void setBGColor(
const KoColor& c);
59 void setFGColor(
const KoColor& c);
86 float HDRExposure()
const;
87 void setHDRExposure(
float exposure);
89 float HDRGamma()
const;
90 void setHDRGamma(
float gamma);
92 bool eraserMode()
const;
93 void setEraserMode(
bool value);
104 bool gamutMaskActive()
const;
112 void setCurrentCompositeOp(
const QString& compositeOp);
113 QString currentCompositeOp()
const;
115 void setMirrorHorizontal(
bool mirrorHorizontal);
116 bool mirrorHorizontal()
const;
118 void setMirrorVertical(
bool mirrorVertical);
119 bool mirrorVertical()
const;
122 void setMirrorHorizontalLock(
bool isLocked);
123 bool mirrorHorizontalLock();
124 void setMirrorVerticalLock(
bool isLocked);
125 bool mirrorVerticalLock();
127 void setMirrorVerticalHideDecorations(
bool hide);
128 bool mirrorVerticalHideDecorations();
130 void setMirrorHorizontalHideDecorations(
bool hide);
131 bool mirrorHorizontalHideDecorations();
133 void mirrorVerticalMoveCanvasToCenter();
134 void mirrorHorizontalMoveCanvasToCenter();
136 void setOpacity(qreal opacity);
137 qreal opacity()
const;
139 void setFlow(qreal opacity);
142 void setSize(qreal size);
145 void setFade(qreal fade);
148 void setBrushRotation(qreal rotation);
149 qreal brushRotation()
const;
151 void setPatternSize(qreal size);
152 qreal patternSize()
const;
154 void setGlobalAlphaLock(
bool lock);
155 bool globalAlphaLock()
const;
157 void setDisablePressure(
bool value);
158 bool disablePressure()
const;
174 void slotSetFGColor(
const KoColor& c);
175 void slotSetBGColor(
const KoColor& c);
178 void slotNodeActivated(
const KisNodeSP node);
182 void slotGamutMaskUnset();
183 void slotGamutMaskPreviewUpdate();
184 void slotGamutMaskDeactivate();
191 void slotImageSizeChanged();
192 void slotOnScreenResolutionChanged();
196 void slotCanvasResourceChanged(
int key,
const QVariant & res);
229 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 sigCharacterPropertiesChanged()
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.