Changeset View
Changeset View
Standalone View
Standalone View
libs/widgets/KoResourceServerProvider.cpp
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Line(s) | |||||
116 | }; | 116 | }; | ||
117 | 117 | | |||
118 | struct Q_DECL_HIDDEN KoResourceServerProvider::Private | 118 | struct Q_DECL_HIDDEN KoResourceServerProvider::Private | ||
119 | { | 119 | { | ||
120 | KoResourceServer<KoPattern>* patternServer; | 120 | KoResourceServer<KoPattern>* patternServer; | ||
121 | KoResourceServer<KoAbstractGradient>* gradientServer; | 121 | KoResourceServer<KoAbstractGradient>* gradientServer; | ||
122 | KoResourceServer<KoColorSet>* paletteServer; | 122 | KoResourceServer<KoColorSet>* paletteServer; | ||
123 | KoResourceServer<KoSvgSymbolCollectionResource> *svgSymbolCollectionServer; | 123 | KoResourceServer<KoSvgSymbolCollectionResource> *svgSymbolCollectionServer; | ||
124 | KoResourceServer<KoGamutMask>* gamutMaskServer; | ||||
124 | }; | 125 | }; | ||
125 | 126 | | |||
126 | KoResourceServerProvider::KoResourceServerProvider() : d(new Private) | 127 | KoResourceServerProvider::KoResourceServerProvider() : d(new Private) | ||
127 | { | 128 | { | ||
128 | d->patternServer = new KoResourceServerSimpleConstruction<KoPattern>("ko_patterns", "*.pat:*.jpg:*.gif:*.png:*.tif:*.xpm:*.bmp" ); | 129 | d->patternServer = new KoResourceServerSimpleConstruction<KoPattern>("ko_patterns", "*.pat:*.jpg:*.gif:*.png:*.tif:*.xpm:*.bmp" ); | ||
129 | d->patternServer->loadResources(blacklistFileNames(d->patternServer->fileNames(), d->patternServer->blackListedFiles())); | 130 | d->patternServer->loadResources(blacklistFileNames(d->patternServer->fileNames(), d->patternServer->blackListedFiles())); | ||
130 | 131 | | |||
131 | d->gradientServer = new GradientResourceServer("ko_gradients", "*.kgr:*.svg:*.ggr"); | 132 | d->gradientServer = new GradientResourceServer("ko_gradients", "*.kgr:*.svg:*.ggr"); | ||
132 | d->gradientServer->loadResources(blacklistFileNames(d->gradientServer->fileNames(), d->gradientServer->blackListedFiles())); | 133 | d->gradientServer->loadResources(blacklistFileNames(d->gradientServer->fileNames(), d->gradientServer->blackListedFiles())); | ||
133 | 134 | | |||
134 | d->paletteServer = new KoResourceServerSimpleConstruction<KoColorSet>("ko_palettes", "*.kpl:*.gpl:*.pal:*.act:*.aco:*.css:*.colors:*.xml:*.sbz"); | 135 | d->paletteServer = new KoResourceServerSimpleConstruction<KoColorSet>("ko_palettes", "*.kpl:*.gpl:*.pal:*.act:*.aco:*.css:*.colors:*.xml:*.sbz"); | ||
135 | d->paletteServer->loadResources(blacklistFileNames(d->paletteServer->fileNames(), d->paletteServer->blackListedFiles())); | 136 | d->paletteServer->loadResources(blacklistFileNames(d->paletteServer->fileNames(), d->paletteServer->blackListedFiles())); | ||
136 | 137 | | |||
137 | d->svgSymbolCollectionServer = new KoResourceServerSimpleConstruction<KoSvgSymbolCollectionResource>("symbols", "*.svg"); | 138 | d->svgSymbolCollectionServer = new KoResourceServerSimpleConstruction<KoSvgSymbolCollectionResource>("symbols", "*.svg"); | ||
138 | d->svgSymbolCollectionServer->loadResources(blacklistFileNames(d->svgSymbolCollectionServer->fileNames(), d->svgSymbolCollectionServer->blackListedFiles())); | 139 | d->svgSymbolCollectionServer->loadResources(blacklistFileNames(d->svgSymbolCollectionServer->fileNames(), d->svgSymbolCollectionServer->blackListedFiles())); | ||
140 | | ||||
141 | d->gamutMaskServer = new KoResourceServerSimpleConstruction<KoGamutMask>("ko_gamutmasks", "*.kgm"); | ||||
142 | d->gamutMaskServer->loadResources(blacklistFileNames(d->gamutMaskServer->fileNames(), d->gamutMaskServer->blackListedFiles())); | ||||
139 | } | 143 | } | ||
140 | 144 | | |||
141 | KoResourceServerProvider::~KoResourceServerProvider() | 145 | KoResourceServerProvider::~KoResourceServerProvider() | ||
142 | { | 146 | { | ||
143 | delete d->patternServer; | 147 | delete d->patternServer; | ||
144 | delete d->gradientServer; | 148 | delete d->gradientServer; | ||
145 | delete d->paletteServer; | 149 | delete d->paletteServer; | ||
146 | delete d->svgSymbolCollectionServer; | 150 | delete d->svgSymbolCollectionServer; | ||
151 | delete d->gamutMaskServer; | ||||
147 | 152 | | |||
148 | delete d; | 153 | delete d; | ||
149 | } | 154 | } | ||
150 | 155 | | |||
151 | Q_GLOBAL_STATIC(KoResourceServerProvider, s_instance); | 156 | Q_GLOBAL_STATIC(KoResourceServerProvider, s_instance); | ||
152 | 157 | | |||
153 | KoResourceServerProvider* KoResourceServerProvider::instance() | 158 | KoResourceServerProvider* KoResourceServerProvider::instance() | ||
154 | { | 159 | { | ||
Show All 25 Lines | 184 | { | |||
180 | return d->paletteServer; | 185 | return d->paletteServer; | ||
181 | } | 186 | } | ||
182 | 187 | | |||
183 | KoResourceServer<KoSvgSymbolCollectionResource> *KoResourceServerProvider::svgSymbolCollectionServer() | 188 | KoResourceServer<KoSvgSymbolCollectionResource> *KoResourceServerProvider::svgSymbolCollectionServer() | ||
184 | { | 189 | { | ||
185 | return d->svgSymbolCollectionServer; | 190 | return d->svgSymbolCollectionServer; | ||
186 | } | 191 | } | ||
187 | 192 | | |||
193 | KoResourceServer<KoGamutMask>* KoResourceServerProvider::gamutMaskServer() | ||||
194 | { | ||||
195 | return d->gamutMaskServer; | ||||
196 | } | ||||
197 | | ||||
198 | |