📄 ui4.cpp
字号:
void DomCustomWidget::setElementPixmap(const QString& a){ m_children |= Pixmap; m_pixmap = a;}void DomCustomWidget::setElementScript(DomScript* a){ delete m_script; m_children |= Script; m_script = a;}void DomCustomWidget::setElementProperties(DomProperties* a){ delete m_properties; m_children |= Properties; m_properties = a;}void DomCustomWidget::clearElementClass(){ m_children &= ~Class;}void DomCustomWidget::clearElementExtends(){ m_children &= ~Extends;}void DomCustomWidget::clearElementHeader(){ delete m_header; m_header = 0; m_children &= ~Header;}void DomCustomWidget::clearElementSizeHint(){ delete m_sizeHint; m_sizeHint = 0; m_children &= ~SizeHint;}void DomCustomWidget::clearElementContainer(){ m_children &= ~Container;}void DomCustomWidget::clearElementSizePolicy(){ delete m_sizePolicy; m_sizePolicy = 0; m_children &= ~SizePolicy;}void DomCustomWidget::clearElementPixmap(){ m_children &= ~Pixmap;}void DomCustomWidget::clearElementScript(){ delete m_script; m_script = 0; m_children &= ~Script;}void DomCustomWidget::clearElementProperties(){ delete m_properties; m_properties = 0; m_children &= ~Properties;}void DomProperties::clear(bool clear_all){ for (int i = 0; i < m_property.size(); ++i) delete m_property[i]; m_property.clear(); if (clear_all) { m_text = QString(); }}DomProperties::DomProperties(){}DomProperties::~DomProperties(){ for (int i = 0; i < m_property.size(); ++i) delete m_property[i]; m_property.clear();}void DomProperties::read(const QDomElement &node){ for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); if (tag == QLatin1String("property")) { DomPropertyData *v = new DomPropertyData(); v->read(e); m_property.append(v); continue; } } m_text.clear(); for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) { if (child.isText()) m_text.append(child.nodeValue()); }}QDomElement DomProperties::write(QDomDocument &doc, const QString &tagName) const{ QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("properties") : tagName.toLower()); QDomElement child; for (int i = 0; i < m_property.size(); ++i) { DomPropertyData* v = m_property[i]; QDomNode child = v->write(doc, QLatin1String("property")); e.appendChild(child); } if (!m_text.isEmpty()) e.appendChild(doc.createTextNode(m_text)); return e;}void DomProperties::setElementProperty(const QList<DomPropertyData*>& a){ m_property = a;}void DomPropertyData::clear(bool clear_all){ if (clear_all) { m_text = QString(); m_has_attr_type = false; }}DomPropertyData::DomPropertyData(){ m_has_attr_type = false;}DomPropertyData::~DomPropertyData(){}void DomPropertyData::read(const QDomElement &node){ if (node.hasAttribute(QLatin1String("type"))) setAttributeType(node.attribute(QLatin1String("type"))); for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); } m_text.clear(); for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) { if (child.isText()) m_text.append(child.nodeValue()); }}QDomElement DomPropertyData::write(QDomDocument &doc, const QString &tagName) const{ QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("propertydata") : tagName.toLower()); QDomElement child; if (hasAttributeType()) e.setAttribute(QLatin1String("type"), attributeType()); if (!m_text.isEmpty()) e.appendChild(doc.createTextNode(m_text)); return e;}void DomSizePolicyData::clear(bool clear_all){ if (clear_all) { m_text = QString(); } m_children = 0; m_horData = 0; m_verData = 0;}DomSizePolicyData::DomSizePolicyData(){ m_children = 0; m_horData = 0; m_verData = 0;}DomSizePolicyData::~DomSizePolicyData(){}void DomSizePolicyData::read(const QDomElement &node){ for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); if (tag == QLatin1String("hordata")) { setElementHorData(e.text().toInt()); continue; } if (tag == QLatin1String("verdata")) { setElementVerData(e.text().toInt()); continue; } } m_text.clear(); for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) { if (child.isText()) m_text.append(child.nodeValue()); }}QDomElement DomSizePolicyData::write(QDomDocument &doc, const QString &tagName) const{ QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("sizepolicydata") : tagName.toLower()); QDomElement child; if (m_children & HorData) { child = doc.createElement(QLatin1String("hordata")); child.appendChild(doc.createTextNode(QString::number(m_horData))); e.appendChild(child); } if (m_children & VerData) { child = doc.createElement(QLatin1String("verdata")); child.appendChild(doc.createTextNode(QString::number(m_verData))); e.appendChild(child); } if (!m_text.isEmpty()) e.appendChild(doc.createTextNode(m_text)); return e;}void DomSizePolicyData::setElementHorData(int a){ m_children |= HorData; m_horData = a;}void DomSizePolicyData::setElementVerData(int a){ m_children |= VerData; m_verData = a;}void DomSizePolicyData::clearElementHorData(){ m_children &= ~HorData;}void DomSizePolicyData::clearElementVerData(){ m_children &= ~VerData;}void DomLayoutDefault::clear(bool clear_all){ if (clear_all) { m_text = QString(); m_has_attr_spacing = false; m_attr_spacing = 0; m_has_attr_margin = false; m_attr_margin = 0; }}DomLayoutDefault::DomLayoutDefault(){ m_has_attr_spacing = false; m_attr_spacing = 0; m_has_attr_margin = false; m_attr_margin = 0;}DomLayoutDefault::~DomLayoutDefault(){}void DomLayoutDefault::read(const QDomElement &node){ if (node.hasAttribute(QLatin1String("spacing"))) setAttributeSpacing(node.attribute(QLatin1String("spacing")).toInt()); if (node.hasAttribute(QLatin1String("margin"))) setAttributeMargin(node.attribute(QLatin1String("margin")).toInt()); for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); } m_text.clear(); for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) { if (child.isText()) m_text.append(child.nodeValue()); }}QDomElement DomLayoutDefault::write(QDomDocument &doc, const QString &tagName) const{ QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("layoutdefault") : tagName.toLower()); QDomElement child; if (hasAttributeSpacing()) e.setAttribute(QLatin1String("spacing"), attributeSpacing()); if (hasAttributeMargin()) e.setAttribute(QLatin1String("margin"), attributeMargin()); if (!m_text.isEmpty()) e.appendChild(doc.createTextNode(m_text)); return e;}void DomLayoutFunction::clear(bool clear_all){ if (clear_all) { m_text = QString(); m_has_attr_spacing = false; m_has_attr_margin = false; }}DomLayoutFunction::DomLayoutFunction(){ m_has_attr_spacing = false; m_has_attr_margin = false;}DomLayoutFunction::~DomLayoutFunction(){}void DomLayoutFunction::read(const QDomElement &node){ if (node.hasAttribute(QLatin1String("spacing"))) setAttributeSpacing(node.attribute(QLatin1String("spacing"))); if (node.hasAttribute(QLatin1String("margin"))) setAttributeMargin(node.attribute(QLatin1String("margin"))); for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); } m_text.clear(); for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) { if (child.isText()) m_text.append(child.nodeValue()); }}QDomElement DomLayoutFunction::write(QDomDocument &doc, const QString &tagName) const{ QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("layoutfunction") : tagName.toLower()); QDomElement child; if (hasAttributeSpacing()) e.setAttribute(QLatin1String("spacing"), attributeSpacing()); if (hasAttributeMargin()) e.setAttribute(QLatin1String("margin"), attributeMargin()); if (!m_text.isEmpty()) e.appendChild(doc.createTextNode(m_text)); return e;}void DomTabStops::clear(bool clear_all){ m_tabStop.clear(); if (clear_all) { m_text = QString(); }}DomTabStops::DomTabStops(){}DomTabStops::~DomTabStops(){ m_tabStop.clear();}void DomTabStops::read(const QDomElement &node){ for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); if (tag == QLatin1String("tabstop")) { m_tabStop.append(e.text()); continue; } } m_text.clear(); for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) { if (child.isText()) m_text.append(child.nodeValue()); }}QDomElement DomTabStops::write(QDomDocument &doc, const QString &tagName) const{ QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("tabstops") : tagName.toLower()); QDomElement child; for (int i = 0; i < m_tabStop.size(); ++i) { QString v = m_tabStop[i]; QDomNode child = doc.createElement(QLatin1String("tabstop")); child.appendChild(doc.createTextNode(v)); e.appendChild(child); } if (!m_text.isEmpty()) e.appendChild(doc.createTextNode(m_text)); return e;}void DomTabStops::setElementTabStop(const QStringList& a){ m_tabStop = a;}void DomLayout::clear(bool clear_all){ for (int i = 0; i < m_property.size(); ++i) delete m_property[i]; m_property.clear(); for (int i = 0; i < m_attribute.size(); ++i) delete m_attribute[i]; m_attribute.clear(); for (int i = 0; i < m_item.size(); ++i) delete m_item[i]; m_item.clear(); if (clear_all) { m_text = QString(); m_has_attr_class = false; }}DomLayout::DomLayout(){ m_has_attr_class = false;}DomLayout::~DomLayout(){ for (int i = 0; i < m_property.size(); ++i) delete m_property[i]; m_property.clear(); for (int i = 0; i < m_attribute.size(); ++i) delete m_attribute[i]; m_attribute.clear(); for (int i = 0; i < m_item.size(); ++i) delete m_item[i]; m_item.clear();}void DomLayout::read(const QDomElement &node){ if (node.hasAttribute(QLatin1String("class"))) setAttributeClass(node.attribute(QLatin1String("class"))); for (QDomNode n = node.firstChild(); !n.isNull(); n = n.nextSibling()) { if (!n.isElement()) continue; QDomElement e = n.toElement(); QString tag = e.tagName().toLower(); if (tag == QLatin1String("property")) { DomProperty *v = new DomProperty();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -