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

📄 ui4.cpp

📁 qt-x11-opensource-src-4.1.4.tar.gz源码
💻 CPP
📖 第 1 页 / 共 5 页
字号:
void DomImageData::clear(bool clear_all){    if (clear_all) {    m_text = QString();    m_has_attr_format = false;    m_has_attr_length = false;    m_attr_length = 0;    }}DomImageData::DomImageData(){    m_has_attr_format = false;    m_has_attr_length = false;    m_attr_length = 0;}DomImageData::~DomImageData(){}void DomImageData::read(const QDomElement &node){    if (node.hasAttribute(QLatin1String("format")))        setAttributeFormat(node.attribute(QLatin1String("format")));    if (node.hasAttribute(QLatin1String("length")))        setAttributeLength(node.attribute(QLatin1String("length")).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 DomImageData::write(QDomDocument &doc, const QString &tagName){    QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("imagedata") : tagName.toLower());    QDomElement child;    if (hasAttributeFormat())        e.setAttribute(QLatin1String("format"), attributeFormat());    if (hasAttributeLength())        e.setAttribute(QLatin1String("length"), attributeLength());    if (!m_text.isEmpty())        e.appendChild(doc.createTextNode(m_text));    return e;}void DomCustomWidgets::clear(bool clear_all){    for (int i = 0; i < m_customWidget.size(); ++i)        delete m_customWidget[i];    m_customWidget.clear();    if (clear_all) {    m_text = QString();    }}DomCustomWidgets::DomCustomWidgets(){}DomCustomWidgets::~DomCustomWidgets(){    for (int i = 0; i < m_customWidget.size(); ++i)        delete m_customWidget[i];    m_customWidget.clear();}void DomCustomWidgets::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("customwidget")) {            DomCustomWidget *v = new DomCustomWidget();            v->read(e);            m_customWidget.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 DomCustomWidgets::write(QDomDocument &doc, const QString &tagName){    QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("customwidgets") : tagName.toLower());    QDomElement child;    for (int i = 0; i < m_customWidget.size(); ++i) {        DomCustomWidget* v = m_customWidget[i];        QDomNode child = v->write(doc, QLatin1String("customwidget"));        e.appendChild(child);    }    if (!m_text.isEmpty())        e.appendChild(doc.createTextNode(m_text));    return e;}void DomCustomWidgets::setElementCustomWidget(const QList<DomCustomWidget*>& a){    m_customWidget = a;}void DomHeader::clear(bool clear_all){    if (clear_all) {    m_text = QString();    m_has_attr_location = false;    }}DomHeader::DomHeader(){    m_has_attr_location = false;}DomHeader::~DomHeader(){}void DomHeader::read(const QDomElement &node){    if (node.hasAttribute(QLatin1String("location")))        setAttributeLocation(node.attribute(QLatin1String("location")));    m_text.clear();    for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) {        if (child.isText())            m_text.append(child.nodeValue());    }}QDomElement DomHeader::write(QDomDocument &doc, const QString &tagName){    QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("header") : tagName.toLower());    QDomElement child;    if (hasAttributeLocation())        e.setAttribute(QLatin1String("location"), attributeLocation());    if (!m_text.isEmpty())        e.appendChild(doc.createTextNode(m_text));    return e;}void DomCustomWidget::clear(bool clear_all){    delete m_header;    delete m_sizeHint;    delete m_sizePolicy;    delete m_properties;    if (clear_all) {    m_text = QString();    }    m_header = 0;    m_sizeHint = 0;    m_container = 0;    m_sizePolicy = 0;    m_properties = 0;}DomCustomWidget::DomCustomWidget(){    m_header = 0;    m_sizeHint = 0;    m_container = 0;    m_sizePolicy = 0;    m_properties = 0;}DomCustomWidget::~DomCustomWidget(){    delete m_header;    delete m_sizeHint;    delete m_sizePolicy;    delete m_properties;}void DomCustomWidget::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("class")) {            setElementClass(e.text());            continue;        }        if (tag == QLatin1String("extends")) {            setElementExtends(e.text());            continue;        }        if (tag == QLatin1String("header")) {            DomHeader *v = new DomHeader();            v->read(e);            setElementHeader(v);            continue;        }        if (tag == QLatin1String("sizehint")) {            DomSize *v = new DomSize();            v->read(e);            setElementSizeHint(v);            continue;        }        if (tag == QLatin1String("container")) {            setElementContainer(e.text().toInt());            continue;        }        if (tag == QLatin1String("sizepolicy")) {            DomSizePolicyData *v = new DomSizePolicyData();            v->read(e);            setElementSizePolicy(v);            continue;        }        if (tag == QLatin1String("pixmap")) {            setElementPixmap(e.text());            continue;        }        if (tag == QLatin1String("properties")) {            DomProperties *v = new DomProperties();            v->read(e);            setElementProperties(v);            continue;        }    }    m_text.clear();    for (QDomNode child = node.firstChild(); !child.isNull(); child = child.nextSibling()) {        if (child.isText())            m_text.append(child.nodeValue());    }}QDomElement DomCustomWidget::write(QDomDocument &doc, const QString &tagName){    QDomElement e = doc.createElement(tagName.isEmpty() ? QString::fromUtf8("customwidget") : tagName.toLower());    QDomElement child;    child = doc.createElement(QLatin1String("class"));    child.appendChild(doc.createTextNode(m_class));    e.appendChild(child);    child = doc.createElement(QLatin1String("extends"));    child.appendChild(doc.createTextNode(m_extends));    e.appendChild(child);    if (m_header != 0)        e.appendChild(m_header->write(doc, QLatin1String("header")));    if (m_sizeHint != 0)        e.appendChild(m_sizeHint->write(doc, QLatin1String("sizehint")));    child = doc.createElement(QLatin1String("container"));    child.appendChild(doc.createTextNode(QString::number(m_container)));    e.appendChild(child);    if (m_sizePolicy != 0)        e.appendChild(m_sizePolicy->write(doc, QLatin1String("sizepolicy")));    child = doc.createElement(QLatin1String("pixmap"));    child.appendChild(doc.createTextNode(m_pixmap));    e.appendChild(child);    if (m_properties != 0)        e.appendChild(m_properties->write(doc, QLatin1String("properties")));    if (!m_text.isEmpty())        e.appendChild(doc.createTextNode(m_text));    return e;}void DomCustomWidget::setElementClass(const QString& a){    m_class = a;}void DomCustomWidget::setElementExtends(const QString& a){    m_extends = a;}void DomCustomWidget::setElementHeader(DomHeader* a){    delete m_header;    m_header = a;}void DomCustomWidget::setElementSizeHint(DomSize* a){    delete m_sizeHint;    m_sizeHint = a;}void DomCustomWidget::setElementContainer(int a){    m_container = a;}void DomCustomWidget::setElementSizePolicy(DomSizePolicyData* a){    delete m_sizePolicy;    m_sizePolicy = a;}void DomCustomWidget::setElementPixmap(const QString& a){    m_pixmap = a;}void DomCustomWidget::setElementProperties(DomProperties* a){    delete m_properties;    m_properties = a;}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){    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){    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_horData = 0;    m_verData = 0;}DomSizePolicyData::DomSizePolicyData(){    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;        }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -