Krita Source Code Documentation
Loading...
Searching...
No Matches
PaintingResources Namespace Reference

The PaintingResources namespace Sets up information related to making painting strokes. Used primarily in the Node class. More...

Functions

KisFigurePaintingToolHelper createHelper (KisImageWSP image, KisNodeSP node, const QString strokeStyle=defaultStrokeStyle, const QString fillStyle=defaultFillStyle)
 

Variables

const QString defaultFillStyle = "None"
 
const QString defaultStrokeStyle = "ForegroundColor"
 

Detailed Description

The PaintingResources namespace Sets up information related to making painting strokes. Used primarily in the Node class.

Function Documentation

◆ createHelper()

KisFigurePaintingToolHelper PaintingResources::createHelper ( KisImageWSP image,
KisNodeSP node,
const QString strokeStyle = defaultStrokeStyle,
const QString fillStyle = defaultFillStyle )

Definition at line 30 of file PaintingResources.cpp.

34{
35 // need to grab the resource provider
38
39 int strokeIndex = StrokeStyle.indexOf(strokeStyleString);
40 if (strokeIndex == -1) {
41 dbgScript << "Script tried to paint with invalid strokeStyle" << strokeStyleString << ", ignoring and using" << defaultStrokeStyle << ".";
42 strokeIndex = StrokeStyle.indexOf(defaultStrokeStyle);
43 if (strokeIndex == -1) {
44 warnScript << "PaintingResources::createHelper(): defaultStrokeStyle" << defaultStrokeStyle << "is invalid!";
45 strokeIndex = 1;
46 }
47 }
49
50 int fillIndex = FillStyle.indexOf(fillStyleString);
51 if (fillIndex == -1) {
52 dbgScript << "Script tried to paint with invalid fillStyle" << fillStyleString << ", ignoring and using" << defaultFillStyle << ".";
53 fillIndex = FillStyle.indexOf(defaultFillStyle);
54 if (fillIndex == -1) {
55 warnScript << "PaintingResources::createHelper(): defaultFillStyle" << defaultFillStyle << " is invalid!";
56 fillIndex = 0;
57 }
58 }
60
61 const KUndo2MagicString name = kundo2_i18n("Scripted Brush Stroke");
63 name,
64 image,
65 node, resourceManager,
66 strokeStyle,
67 fillStyle
68 );
69
70 return helper;
71}
const QStringList StrokeStyle
const QStringList FillStyle
KoCanvasResourceProvider * resourceManager()
QPointer< KisView > activeView
static KisPart * instance()
Definition KisPart.cpp:131
KisMainWindow * currentMainwindow() const
Definition KisPart.cpp:483
KisCanvasResourceProvider * canvasResourceProvider()
KisViewManager * viewManager
Definition KisView.cpp:129
#define dbgScript
Definition kis_debug.h:56
#define warnScript
Definition kis_debug.h:98
KUndo2MagicString kundo2_i18n(const char *text)
const char * name(StandardAction id)
const QString defaultStrokeStyle
const QString defaultFillStyle

References KisMainWindow::activeView, KisViewManager::canvasResourceProvider(), KisPart::currentMainwindow(), dbgScript, defaultFillStyle, defaultStrokeStyle, FillStyle, KisPart::instance(), kundo2_i18n(), KisCanvasResourceProvider::resourceManager(), StrokeStyle, KisView::viewManager, and warnScript.

Variable Documentation

◆ defaultFillStyle

const QString PaintingResources::defaultFillStyle = "None"

Definition at line 21 of file PaintingResources.h.

◆ defaultStrokeStyle

const QString PaintingResources::defaultStrokeStyle = "ForegroundColor"

Definition at line 20 of file PaintingResources.h.