make createProperty methods static, because they can be used also outside of this class

This commit is contained in:
Martin Marmsoler
2020-10-10 12:21:37 +02:00
parent f18e6bd50f
commit 497673d83b
2 changed files with 14 additions and 14 deletions

View File

@@ -40,7 +40,7 @@ bool PropertiesInterface::valideXml(QDomElement& element) {
return false; return false;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument &doc, const QString& name, const QString value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument &doc, const QString& name, const QString value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", stringS); p.setAttribute("type", stringS);
@@ -48,7 +48,7 @@ QDomElement PropertiesInterface::createXmlProperty(QDomDocument &doc, const QStr
return p; return p;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument &doc, const QString& name, const char* value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument &doc, const QString& name, const char* value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", stringS); p.setAttribute("type", stringS);
@@ -56,7 +56,7 @@ QDomElement PropertiesInterface::createXmlProperty(QDomDocument &doc, const QStr
return p; return p;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const int value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const int value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", integerS); p.setAttribute("type", integerS);
@@ -64,7 +64,7 @@ QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QStr
return p; return p;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const double value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const double value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", doubleS); p.setAttribute("type", doubleS);
@@ -72,7 +72,7 @@ QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QStr
return p; return p;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const bool value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const bool value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", boolS); p.setAttribute("type", boolS);
@@ -80,7 +80,7 @@ QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QStr
return p; return p;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const QUuid value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const QUuid value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", uuidS); p.setAttribute("type", uuidS);
@@ -88,7 +88,7 @@ QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QStr
return p; return p;
} }
QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const QColor value) const { QDomElement PropertiesInterface::createXmlProperty(QDomDocument& doc, const QString& name, const QColor value) {
QDomElement p = doc.createElement("property"); QDomElement p = doc.createElement("property");
p.setAttribute("name", name); p.setAttribute("name", name);
p.setAttribute("type", colorS); p.setAttribute("type", colorS);

View File

@@ -45,13 +45,13 @@ class PropertiesInterface
/*! /*!
* Use this functions to add properties to the xml document * Use this functions to add properties to the xml document
*/ */
QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const QString value) const; static QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const QString value);
QDomElement createXmlProperty(QDomDocument &doc, const QString& name, const char* value) const; static QDomElement createXmlProperty(QDomDocument &doc, const QString& name, const char* value);
QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const int value) const; static QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const int value);
QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const double value) const; static QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const double value);
QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const bool value) const; static QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const bool value);
QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const QUuid value) const; static QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const QUuid value);
QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const QColor value) const; static QDomElement createXmlProperty(QDomDocument& doc, const QString& name, const QColor value);
static QDomElement property(const QDomElement& e, const QString& name); static QDomElement property(const QDomElement& e, const QString& name);
static bool attribute(const QDomElement& e, const QString& attribute_name, const QString& type, QString* attr); static bool attribute(const QDomElement& e, const QString& attribute_name, const QString& type, QString* attr);