Krita Source Code Documentation
Loading...
Searching...
No Matches
KDEPrivate Namespace Reference

Classes

class  IconTextEditDialog
 
class  KisKAboutKdeDialog
 Standard "About KDE" dialog box. More...
 
class  KisKEditToolBarWidget
 A widget used to customize or configure toolbars. More...
 
class  KisKEditToolBarWidgetPrivate
 
class  KisKSwitchLanguageDialog
 Standard "switch application language" dialog box. More...
 
class  KisKSwitchLanguageDialogPrivate
 
struct  LanguageRowData
 
class  ToolBarHandler
 
class  ToolBarItem
 
class  ToolBarListWidget
 
class  XmlData
 

Functions

static ToolBarList findToolBars (const QDomElement &start)
 
static QDataStream & operator<< (QDataStream &s, const ToolBarItem &item)
 
static QDataStream & operator>> (QDataStream &s, ToolBarItem &item)
 
static bool stripCountryCode (QString *languageCode)
 

Function Documentation

◆ findToolBars()

static ToolBarList KDEPrivate::findToolBars ( const QDomElement & start)
static

Return a list of toolbar elements given a toplevel element

Definition at line 63 of file kedittoolbar.cpp.

64{
65 ToolBarList list;
66
67 for (QDomElement elem = start; !elem.isNull(); elem = elem.nextSiblingElement()) {
68 if (elem.tagName() == QStringLiteral("ToolBar")) {
69 if (elem.attribute(QStringLiteral("noEdit")) != QLatin1String("true")) {
70 list.append(elem);
71 }
72 } else {
73 if (elem.tagName() != QStringLiteral("MenuBar")) { // there are no toolbars inside the menubar :)
74 list += findToolBars(elem.firstChildElement()); // recursive
75 }
76 }
77 }
78
79 return list;
80}
static ToolBarList findToolBars(const QDomElement &start)

References findToolBars().

◆ operator<<()

static QDataStream & KDEPrivate::operator<< ( QDataStream & s,
const ToolBarItem & item )
static

◆ operator>>()

static QDataStream & KDEPrivate::operator>> ( QDataStream & s,
ToolBarItem & item )
static

Definition at line 282 of file kedittoolbar.cpp.

283{
284 QString internalTag;
285 s >> internalTag;
286 item.setInternalTag(internalTag);
287 QString internalName;
288 s >> internalName;
289 item.setInternalName(internalName);
290 QString statusText;
291 s >> statusText;
292 item.setStatusText(statusText);
293 bool sep;
294 s >> sep;
295 item.setSeparator(sep);
296 bool hidden;
297 s >> hidden;
298 item.setTextAlongsideIconHidden(hidden);
299 return s;
300}
void setTextAlongsideIconHidden(bool hidden)
void setStatusText(const QString &text)
void setInternalName(const QString &name)
void setSeparator(bool sep)
void setInternalTag(const QString &tag)

References KDEPrivate::ToolBarItem::setInternalName(), KDEPrivate::ToolBarItem::setInternalTag(), KDEPrivate::ToolBarItem::setSeparator(), KDEPrivate::ToolBarItem::setStatusText(), and KDEPrivate::ToolBarItem::setTextAlongsideIconHidden().

◆ stripCountryCode()

static bool KDEPrivate::stripCountryCode ( QString * languageCode)
static

Definition at line 288 of file kswitchlanguagedialog_p.cpp.

289{
290 const int idx = languageCode->indexOf(QLatin1String("_"));
291 if (idx != -1) {
292 *languageCode = languageCode->left(idx);
293 return true;
294 }
295 return false;
296}