void ChatWindowStyle::init(const QString &styleId, StyleBuildMode styleBuildMode) { QStringList styleDirs = QStandardPaths::locateAll( QStandardPaths::GenericDataLocation, QStringLiteral("ktelepathy/styles/%1/Contents/Resources/").arg(styleId), QStandardPaths::LocateDirectory); if (styleDirs.isEmpty()) { qCDebug(KTP_TEXTUI_LIB) << "Failed to find style" << styleId; return; } d->styleId = styleId; if (styleDirs.count() > 1) { qCDebug(KTP_TEXTUI_LIB) << "found several styles with the same name. using first"; } d->baseHref = styleDirs.at(0); qCDebug(KTP_TEXTUI_LIB) << "Using style:" << d->baseHref; readStyleFiles(); if (styleBuildMode & StyleBuildNormal) { listVariants(); if(d->defaultVariantName.isEmpty() && !d->variantsList.isEmpty()) { d->defaultVariantName = d->variantsList.keys().first(); } } }
void ChatWindowStyle::init(const QString &styleName, StyleBuildMode styleBuildMode) { QStringList styleDirs = KGlobal::dirs()->findDirs("appdata", QString("styles/%1/Contents/Resources/").arg(styleName)); if(styleDirs.isEmpty()) { kDebug(14000) << "Failed to find style" << styleName; return; } d->styleName = styleName; if(styleDirs.count() > 1) kDebug(14000) << "found several styles with the same name. using first"; d->baseHref = styleDirs.at(0); kDebug(14000) << "Using style:" << d->baseHref; readStyleFiles(); if(styleBuildMode & StyleBuildNormal) { listVariants(); } }
void ChatWindowStyle::init(const QString &styleId, StyleBuildMode styleBuildMode) { QStringList styleDirs = KGlobal::dirs()->findDirs("data", QString(QLatin1String("ktelepathy/styles/%1/Contents/Resources/")).arg(styleId) ); if (styleDirs.isEmpty()) { kDebug() << "Failed to find style" << styleId; return; } d->styleId = styleId; if (styleDirs.count() > 1) { kDebug() << "found several styles with the same name. using first"; } d->baseHref = styleDirs.at(0); kDebug() << "Using style:" << d->baseHref; readStyleFiles(); if (styleBuildMode & StyleBuildNormal) { listVariants(); if(d->defaultVariantName.isEmpty() && !d->variantsList.isEmpty()) { d->defaultVariantName = d->variantsList.keys().first(); } } }
void ChatWindowStyle::reload() { d->variantsList.clear(); readStyleFiles(); listVariants(); }