⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui4.cpp

📁 奇趣公司比较新的qt/emd版本
💻 CPP
📖 第 1 页 / 共 5 页
字号:
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 + -