Krita Source Code Documentation
Loading...
Searching...
No Matches
KoResourceServerProvider Class Reference

#include <KoResourceServerProvider.h>

+ Inheritance diagram for KoResourceServerProvider:

Public Member Functions

 KoResourceServerProvider ()
 
 ~KoResourceServerProvider () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 

Static Public Member Functions

static KoResourceServer< KoGamutMask > * gamutMaskServer ()
 
static KoResourceServer< KoAbstractGradient > * gradientServer ()
 
static KoResourceServerProviderinstance ()
 
static KoResourceServer< KoColorSet > * paletteServer ()
 
static KoResourceServer< KoPattern > * patternServer ()
 
static KoResourceServer< KoCssStylePreset > * stylePresetServer ()
 
static KoResourceServer< KoSvgSymbolCollectionResource > * svgSymbolCollectionServer ()
 

Public Attributes

KoResourceServer< KoGamutMask > * gamutMaskServer
 
KoResourceServer< KoAbstractGradient > * gradientServer
 
KoResourceServer< KoColorSet > * paletteServer
 
KoResourceServer< KoPattern > * patternServer
 
KoResourceServer< KoCssStylePreset > * stylePresetServer
 
KoResourceServer< KoSvgSymbolCollectionResource > * svgSymbolCollectionServer
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Private Member Functions

 KoResourceServerProvider (const KoResourceServerProvider &)
 
KoResourceServerProvider operator= (const KoResourceServerProvider &)
 

Private Attributes

Private *const d
 

Detailed Description

Provides default resource servers for gradients, patterns and palettes

Definition at line 100 of file KoResourceServerProvider.cpp.

Constructor & Destructor Documentation

◆ KoResourceServerProvider() [1/2]

KoResourceServerProvider::KoResourceServerProvider ( )

Definition at line 113 of file KoResourceServerProvider.cpp.

113 : d(new Private)
114{
116 d->gradientServer = new GradientResourceServer(ResourceType::Gradients);
121#if defined HAVE_SEEXPR
123#endif
124}
const QString Palettes
const QString Symbols
const QString CssStyles
const QString GamutMasks
const QString Patterns
const QString SeExprScripts
const QString Gradients

References ResourceType::CssStyles, d, ResourceType::GamutMasks, ResourceType::Gradients, ResourceType::Palettes, ResourceType::Patterns, ResourceType::SeExprScripts, and ResourceType::Symbols.

◆ ~KoResourceServerProvider()

KoResourceServerProvider::~KoResourceServerProvider ( )
override

Definition at line 126 of file KoResourceServerProvider.cpp.

127{
128 delete d->patternServer;
129 delete d->gradientServer;
130 delete d->paletteServer;
131 delete d->svgSymbolCollectionServer;
132 delete d->gamutMaskServer;
133 delete d->stylePresetServer;
134#if defined HAVE_SEEXPR
135 delete d->seExprScriptServer;
136#endif
137
138 delete d;
139}

References d.

◆ KoResourceServerProvider() [2/2]

KoResourceServerProvider::KoResourceServerProvider ( const KoResourceServerProvider & )
private

Member Function Documentation

◆ gamutMaskServer()

static KoResourceServer< KoGamutMask > * KoResourceServerProvider::gamutMaskServer ( )
static

◆ gradientServer()

static KoResourceServer< KoAbstractGradient > * KoResourceServerProvider::gradientServer ( )
static

◆ instance()

KoResourceServerProvider * KoResourceServerProvider::instance ( )
static

Definition at line 143 of file KoResourceServerProvider.cpp.

144{
145 return s_instance;
146}

◆ operator=()

KoResourceServerProvider KoResourceServerProvider::operator= ( const KoResourceServerProvider & )
private

◆ paletteServer()

static KoResourceServer< KoColorSet > * KoResourceServerProvider::paletteServer ( )
static

◆ patternServer()

static KoResourceServer< KoPattern > * KoResourceServerProvider::patternServer ( )
static

◆ stylePresetServer()

static KoResourceServer< KoCssStylePreset > * KoResourceServerProvider::stylePresetServer ( )
static

◆ svgSymbolCollectionServer()

static KoResourceServer< KoSvgSymbolCollectionResource > * KoResourceServerProvider::svgSymbolCollectionServer ( )
static

Member Data Documentation

◆ d

Private* const KoResourceServerProvider::d
private

Definition at line 60 of file KoResourceServerProvider.h.

◆ gamutMaskServer

KoResourceServer< KoGamutMask > * KoResourceServerProvider::gamutMaskServer

Definition at line 106 of file KoResourceServerProvider.cpp.

◆ gradientServer

KoResourceServer< KoAbstractGradient > * KoResourceServerProvider::gradientServer

Definition at line 103 of file KoResourceServerProvider.cpp.

◆ paletteServer

KoResourceServer< KoColorSet > * KoResourceServerProvider::paletteServer

Definition at line 104 of file KoResourceServerProvider.cpp.

◆ patternServer

KoResourceServer< KoPattern > * KoResourceServerProvider::patternServer

Definition at line 102 of file KoResourceServerProvider.cpp.

◆ stylePresetServer

KoResourceServer< KoCssStylePreset > * KoResourceServerProvider::stylePresetServer

Definition at line 107 of file KoResourceServerProvider.cpp.

◆ svgSymbolCollectionServer

KoResourceServer< KoSvgSymbolCollectionResource > * KoResourceServerProvider::svgSymbolCollectionServer

Definition at line 105 of file KoResourceServerProvider.cpp.


The documentation for this class was generated from the following files: