const KoComponentData &Factory::global() { if (!s_global) { s_global = new KoComponentData(*aboutData()); KoResourcePaths::addResourceType("sheet-styles", "data", "sheets/sheetstyles/"); KoDockRegistry *dockRegistry = KoDockRegistry::instance(); dockRegistry->add(new CellEditorDockerFactory); } return *s_global; }
const KoComponentData &Factory::global() { if ( !s_global ) { debugPlan; s_global = new KoComponentData( *aboutData() ); // Add any application-specific resource directories here KoResourcePaths::addResourceType("calligraplan_taskmodules", "data", "calligraplan/taskmodules/"); // Tell the iconloader about share/apps/calligra/icons KIconLoader::global()->addAppDir("calligra"); KoDockRegistry *dockRegistry = KoDockRegistry::instance(); dockRegistry->remove("StencilBox"); //don't want this in plan } return *s_global; }
const KComponentData &KWFactory::componentData() { if (!s_instance) { s_instance = new KComponentData(); s_instance->dirs()->addResourceType("words_template", "data", "words/templates/"); s_instance->dirs()->addResourceType("styles", "data", "words/styles/"); KIconLoader::global()->addAppDir("calligra"); KoDockRegistry *dockRegistry = KoDockRegistry::instance(); dockRegistry->add(new KWStatisticsDockerFactory()); #ifdef SHOULD_BUILD_RDF // TODO reenable after release dockRegistry->add(new KWRdfDockerFactory()); #endif } return *s_instance; }