void setupStandardDirs(const QString &srcdir) { QByteArray catalogs; if (srcdir.isEmpty()) { catalogs += getKDocToolsCatalogs().join(" ").toLocal8Bit(); } else { catalogs += QUrl::fromLocalFile(srcdir + QStringLiteral("/customization/catalog.xml")).toEncoded(); s_dtdDirs()->srcdir = srcdir; } //qDebug() << "XML_CATALOG_FILES: " << catalogs; qputenv("XML_CATALOG_FILES", catalogs); xmlInitializeCatalog(); }
void fillInstance(KComponentData &ins, const QString &srcdir) { QByteArray catalogs; if ( srcdir.isEmpty() ) { catalogs += KUrl::fromLocalFile( ins.dirs()->findResource("data", "ksgmltools2/customization/catalog.xml") ).toEncoded(); ins.dirs()->addResourceType("dtd", "data", "ksgmltools2/"); } else { catalogs += KUrl::fromLocalFile( srcdir +"/customization/catalog.xml" ).toEncoded(); ins.dirs()->addResourceDir("dtd", srcdir); } setenv( "XML_CATALOG_FILES", catalogs.constData(), 1 ); xmlInitializeCatalog(); }
/***************************************************************************** * Catalogue functions *****************************************************************************/ static void CatalogLoad( xml_t *p_xml, const char *psz_filename ) { VLC_UNUSED(p_xml); if( !psz_filename ) xmlInitializeCatalog(); else xmlLoadCatalog( psz_filename ); }