Krita Source Code Documentation
Loading...
Searching...
No Matches
kxmlguiclient.cpp File Reference
#include "kxmlguiclient.h"
#include "kxmlguiversionhandler_p.h"
#include "kxmlguifactory.h"
#include "kxmlguibuilder.h"
#include "kactioncollection.h"
#include <QAction>
#include <QDir>
#include <QFile>
#include <QDomDocument>
#include <QRegExp>
#include <QPointer>
#include <QCoreApplication>
#include <QStandardPaths>
#include <QDebug>
#include <klocalizedstring.h>
#include <assert.h>

Go to the source code of this file.

Classes

class  KisKXMLGUIClientPrivate
 

Functions

static bool equalstr (const QString &a, const QLatin1String &b)
 
static bool equalstr (const QString &a, const QString &b)
 
static void propagateTranslationDomain (QDomDocument &doc, const QStringList tagNames)
 

Function Documentation

◆ equalstr() [1/2]

static bool equalstr ( const QString & a,
const QLatin1String & b )
inlinestatic

Definition at line 367 of file kxmlguiclient.cpp.

368{
369 return a.compare(b, Qt::CaseInsensitive) == 0;
370}

◆ equalstr() [2/2]

static bool equalstr ( const QString & a,
const QString & b )
inlinestatic

Definition at line 363 of file kxmlguiclient.cpp.

364{
365 return a.compare(b, Qt::CaseInsensitive) == 0;
366}

◆ propagateTranslationDomain()

static void propagateTranslationDomain ( QDomDocument & doc,
const QStringList tagNames )
static

Definition at line 290 of file kxmlguiclient.cpp.

291{
292 const QLatin1String attrDomain("translationDomain");
293 QDomElement base = doc.documentElement();
294 QString domain = base.attribute(attrDomain);
295 if (domain.isEmpty()) {
296 domain = QString::fromUtf8(KLocalizedString::applicationDomain());
297 if (domain.isEmpty()) {
298 return;
299 }
300 }
301 foreach (const QString &tagName, tagNames) {
302 QDomNodeList textNodes = base.elementsByTagName(tagName);
303 for (int i = 0; i < textNodes.length(); ++i) {
304 QDomElement e = textNodes.item(i).toElement();
305 QString localDomain = e.attribute(attrDomain);
306 if (localDomain.isEmpty()) {
307 e.setAttribute(attrDomain, domain);
308 }
309 }
310 }
311}