Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBrushHudPropertiesConfig::Private Struct Reference

Public Member Functions

QDomDocument createDocument ()
 
void readConfig ()
 
void writeConfig ()
 

Public Attributes

QDomDocument doc
 
QDomElement root
 

Detailed Description

Definition at line 16 of file kis_brush_hud_properties_config.cpp.

Member Function Documentation

◆ createDocument()

QDomDocument KisBrushHudPropertiesConfig::Private::createDocument ( )

◆ readConfig()

void KisBrushHudPropertiesConfig::Private::readConfig ( )

Definition at line 66 of file kis_brush_hud_properties_config.cpp.

67{
68 KisConfig cfg(true);
69 doc = QDomDocument();
70
71 QString docContent = cfg.brushHudSetting();
72 if (!docContent.isNull()) {
73 doc.setContent(docContent);
74 root = doc.firstChildElement("hud_properties");
75
76 int version = -1;
77 if (!KisDomUtils::loadValue(root, "version", &version) ||
78 version != 1) {
79
80 warnKrita << "Unknown Brush HUD XML document type or version!";
81 doc = QDomDocument();
82 }
83 }
84
85 if (doc.isNull()) {
86 doc = QDomDocument("hud_properties");
87 root = doc.createElement("hud_properties");
88 doc.appendChild(root);
89
90 KisDomUtils::saveValue(&root, "version", 1);
91 }
92}
#define warnKrita
Definition kis_debug.h:87
void saveValue(QDomElement *parent, const QString &tag, const QSize &size)

References KisConfig::brushHudSetting(), doc, root, KisDomUtils::saveValue(), and warnKrita.

◆ writeConfig()

void KisBrushHudPropertiesConfig::Private::writeConfig ( )

Definition at line 94 of file kis_brush_hud_properties_config.cpp.

95{
96 KisConfig cfg(false);
97 cfg.setBrushHudSetting(doc.toString());
98}

References KisConfig::setBrushHudSetting().

Member Data Documentation

◆ doc

QDomDocument KisBrushHudPropertiesConfig::Private::doc

Definition at line 18 of file kis_brush_hud_properties_config.cpp.

◆ root

QDomElement KisBrushHudPropertiesConfig::Private::root

Definition at line 19 of file kis_brush_hud_properties_config.cpp.


The documentation for this struct was generated from the following file: