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

📄 treewalker.cpp

📁 奇趣公司比较新的qt/emd版本
💻 CPP
字号:
/******************************************************************************** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved.**** This file is part of the tools applications of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file.  Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://trolltech.com/products/qt/licenses/licensing/opensource/**** If you are unsure which license is appropriate for your use, please** review the following information:** http://trolltech.com/products/qt/licenses/licensing/licensingoverview** or contact the sales department at sales@trolltech.com.**** In addition, as a special exception, Trolltech gives you certain** additional rights. These rights are described in the Trolltech GPL** Exception version 1.0, which can be found at** http://www.trolltech.com/products/qt/gplexception/ and in the file** GPL_EXCEPTION.txt in this package.**** In addition, as a special exception, Trolltech, as the sole copyright** holder for Qt Designer, grants users of the Qt/Eclipse Integration** plug-in the right for the Qt/Eclipse Integration to link to** functionality provided by Qt Designer and its related libraries.**** Trolltech reserves all rights not expressly granted herein.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#include "treewalker.h"#include "ui4.h"void TreeWalker::acceptUI(DomUI *ui){    acceptWidget(ui->elementWidget());    acceptTabStops(ui->elementTabStops());    if (ui->elementImages())        acceptImages(ui->elementImages());}void TreeWalker::acceptLayoutDefault(DomLayoutDefault *layoutDefault){    Q_UNUSED(layoutDefault);}void TreeWalker::acceptLayoutFunction(DomLayoutFunction *layoutFunction){    Q_UNUSED(layoutFunction);}void TreeWalker::acceptTabStops(DomTabStops *tabStops){    Q_UNUSED(tabStops);}void TreeWalker::acceptLayout(DomLayout *layout){    for (int i=0; i<layout->elementProperty().size(); ++i)        acceptProperty(layout->elementProperty().at(i));    for (int i=0; i<layout->elementItem().size(); ++i)        acceptLayoutItem(layout->elementItem().at(i));}void TreeWalker::acceptLayoutItem(DomLayoutItem *layoutItem){    switch (layoutItem->kind()) {        case DomLayoutItem::Widget:            acceptWidget(layoutItem->elementWidget());            return;        case DomLayoutItem::Layout:            acceptLayout(layoutItem->elementLayout());            return;        case DomLayoutItem::Spacer:            acceptSpacer(layoutItem->elementSpacer());            return;        case DomLayoutItem::Unknown:            break;    }    Q_ASSERT( 0 );}void TreeWalker::acceptWidget(DomWidget *widget){    for (int i=0; i<widget->elementAction().size(); ++i)        acceptAction(widget->elementAction().at(i));    for (int i=0; i<widget->elementActionGroup().size(); ++i)        acceptActionGroup(widget->elementActionGroup().at(i));    for (int i=0; i<widget->elementAddAction().size(); ++i)        acceptActionRef(widget->elementAddAction().at(i));    for (int i=0; i<widget->elementProperty().size(); ++i)        acceptProperty(widget->elementProperty().at(i));    // recurse down    DomWidgets childWidgets;    for (int i=0; i<widget->elementWidget().size(); ++i) {        DomWidget *child = widget->elementWidget().at(i);        childWidgets += child;        acceptWidget(child);    }    if (!widget->elementLayout().isEmpty())        acceptLayout(widget->elementLayout().at(0));    const DomScripts scripts(widget->elementScript());    acceptWidgetScripts(scripts, widget, childWidgets);}void TreeWalker::acceptSpacer(DomSpacer *spacer){    for (int i=0; i<spacer->elementProperty().size(); ++i)        acceptProperty(spacer->elementProperty().at(i));}void TreeWalker::acceptColor(DomColor *color){    Q_UNUSED(color);}void TreeWalker::acceptColorGroup(DomColorGroup *colorGroup){    Q_UNUSED(colorGroup);}void TreeWalker::acceptPalette(DomPalette *palette){    acceptColorGroup(palette->elementActive());    acceptColorGroup(palette->elementInactive());    acceptColorGroup(palette->elementDisabled());}void TreeWalker::acceptFont(DomFont *font){    Q_UNUSED(font);}void TreeWalker::acceptPoint(DomPoint *point){    Q_UNUSED(point);}void TreeWalker::acceptRect(DomRect *rect){    Q_UNUSED(rect);}void TreeWalker::acceptSizePolicy(DomSizePolicy *sizePolicy){    Q_UNUSED(sizePolicy);}void TreeWalker::acceptSize(DomSize *size){    Q_UNUSED(size);}void TreeWalker::acceptDate(DomDate *date){    Q_UNUSED(date);}void TreeWalker::acceptTime(DomTime *time){    Q_UNUSED(time);}void TreeWalker::acceptDateTime(DomDateTime *dateTime){    Q_UNUSED(dateTime);}void TreeWalker::acceptProperty(DomProperty *property){    switch (property->kind()) {        case DomProperty::Bool:        case DomProperty::Color:        case DomProperty::Cstring:        case DomProperty::Cursor:        case DomProperty::CursorShape:        case DomProperty::Enum:        case DomProperty::Font:        case DomProperty::Pixmap:        case DomProperty::IconSet:        case DomProperty::Palette:        case DomProperty::Point:        case DomProperty::PointF:        case DomProperty::Rect:        case DomProperty::RectF:        case DomProperty::Set:        case DomProperty::Locale:        case DomProperty::SizePolicy:        case DomProperty::Size:        case DomProperty::SizeF:        case DomProperty::String:        case DomProperty::Number:        case DomProperty::LongLong:        case DomProperty::Char:        case DomProperty::Date:        case DomProperty::Time:        case DomProperty::DateTime:        case DomProperty::Url:        case DomProperty::Unknown:        case DomProperty::StringList:        case DomProperty::Float:        case DomProperty::Double:        case DomProperty::UInt:        case DomProperty::ULongLong:            break;    }}void TreeWalker::acceptCustomWidgets(DomCustomWidgets *customWidgets){    for (int i=0; i<customWidgets->elementCustomWidget().size(); ++i)        acceptCustomWidget(customWidgets->elementCustomWidget().at(i));}void TreeWalker::acceptCustomWidget(DomCustomWidget *customWidget){    Q_UNUSED(customWidget);}void TreeWalker::acceptAction(DomAction *action){    Q_UNUSED(action);}void TreeWalker::acceptActionGroup(DomActionGroup *actionGroup){    for (int i=0; i<actionGroup->elementAction().size(); ++i)        acceptAction(actionGroup->elementAction().at(i));    for (int i=0; i<actionGroup->elementActionGroup().size(); ++i)        acceptActionGroup(actionGroup->elementActionGroup().at(i));}void TreeWalker::acceptActionRef(DomActionRef *actionRef){    Q_UNUSED(actionRef);}void TreeWalker::acceptImages(DomImages *images){    for (int i=0; i<images->elementImage().size(); ++i)        acceptImage(images->elementImage().at(i));}void TreeWalker::acceptImage(DomImage *image){    Q_UNUSED(image);}void TreeWalker::acceptIncludes(DomIncludes *includes){    for (int i=0; i<includes->elementInclude().size(); ++i)        acceptInclude(includes->elementInclude().at(i));}void TreeWalker::acceptInclude(DomInclude *incl){    Q_UNUSED(incl);}void TreeWalker::acceptConnections(DomConnections *connections){    for (int i=0; i<connections->elementConnection().size(); ++i)        acceptConnection(connections->elementConnection().at(i));}void TreeWalker::acceptConnection(DomConnection *connection){    acceptConnectionHints(connection->elementHints());}void TreeWalker::acceptConnectionHints(DomConnectionHints *connectionHints){    for (int i=0; i<connectionHints->elementHint().size(); ++i)        acceptConnectionHint(connectionHints->elementHint().at(i));}void TreeWalker::acceptConnectionHint(DomConnectionHint *connectionHint){    Q_UNUSED(connectionHint);}void TreeWalker::acceptWidgetScripts(const DomScripts &, DomWidget *, const  DomWidgets &){}

⌨️ 快捷键说明

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