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 <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 374 of file kxmlguiclient.cpp.

375{
376 return a.compare(b, Qt::CaseInsensitive) == 0;
377}

◆ equalstr() [2/2]

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

Definition at line 370 of file kxmlguiclient.cpp.

371{
372 return a.compare(b, Qt::CaseInsensitive) == 0;
373}

◆ propagateTranslationDomain()

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

Definition at line 289 of file kxmlguiclient.cpp.

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