7#ifndef KIS_CANVAS_RESOURCE_PROVIDER_H_
8#define KIS_CANVAS_RESOURCE_PROVIDER_H_
19#include "kritaui_export.h"
57 void setBGColor(
const KoColor& c);
60 void setFGColor(
const KoColor& c);
87 float HDRExposure()
const;
88 void setHDRExposure(
float exposure);
90 float HDRGamma()
const;
91 void setHDRGamma(
float gamma);
93 bool eraserMode()
const;
94 void setEraserMode(
bool value);
105 bool gamutMaskActive()
const;
113 void setCurrentCompositeOp(
const QString& compositeOp);
114 QString currentCompositeOp()
const;
116 void setMirrorHorizontal(
bool mirrorHorizontal);
117 bool mirrorHorizontal()
const;
119 void setMirrorVertical(
bool mirrorVertical);
120 bool mirrorVertical()
const;
123 void setMirrorHorizontalLock(
bool isLocked);
124 bool mirrorHorizontalLock();
125 void setMirrorVerticalLock(
bool isLocked);
126 bool mirrorVerticalLock();
128 void setMirrorVerticalHideDecorations(
bool hide);
129 bool mirrorVerticalHideDecorations();
131 void setMirrorHorizontalHideDecorations(
bool hide);
132 bool mirrorHorizontalHideDecorations();
134 void mirrorVerticalMoveCanvasToCenter();
135 void mirrorHorizontalMoveCanvasToCenter();
137 void setOpacity(qreal opacity);
138 qreal opacity()
const;
140 void setFlow(qreal opacity);
143 void setSize(qreal size);
146 void setFade(qreal fade);
149 void setBrushRotation(qreal rotation);
150 qreal brushRotation()
const;
152 void setPatternSize(qreal size);
153 qreal patternSize()
const;
155 void setGlobalAlphaLock(
bool lock);
156 bool globalAlphaLock()
const;
158 void setDisablePressure(
bool value);
159 bool disablePressure()
const;
175 void slotSetFGColor(
const KoColor& c);
176 void slotSetBGColor(
const KoColor& c);
179 void slotNodeActivated(
const KisNodeSP node);
183 void slotGamutMaskUnset();
184 void slotGamutMaskPreviewUpdate();
185 void slotGamutMaskDeactivate();
192 void slotImageSizeChanged();
193 void slotOnScreenResolutionChanged();
197 void slotCanvasResourceChanged(
int key,
const QVariant & res);
230 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.