QList<QImage> KoFavoriteResourceManager::favoritePresetImages() { QList<QImage> images; KoResourceServer<KisPaintOpPreset>* rServer = KisResourceServerProvider::instance()->paintOpPresetServer(); foreach(const QString& name, m_favoritePresetsList) { KoResource* resource = rServer->getResourceByName(name); if(!resource) { removeFavoritePreset(name); } else { images.append(resource->image()); } }
KisBrushSP KisAbrBrushFactory::getOrCreateBrush(const QDomElement& brushDefinition) { KoResourceServer<KisBrush>* rServer = KisBrushServer::instance()->brushServer(); QString brushName = brushDefinition.attribute("name", "test_1"); KisBrushSP brush = rServer->getResourceByName(brushName); if (!brush){ return 0; } double spacing = brushDefinition.attribute("spacing", "0.25").toDouble(); brush->setSpacing(spacing); return brush; }