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

📄 treewalker.cpp

📁 qt-x11-opensource-src-4.1.4.tar.gz源码
💻 CPP
字号:
/******************************************************************************** Copyright (C) 1992-2006 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://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** 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));    for (int i=0; i<widget->elementWidget().size(); ++i)        acceptWidget(widget->elementWidget().at(i));    if (!widget->elementLayout().isEmpty())        acceptLayout(widget->elementLayout().at(0));}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::Enum:        case DomProperty::Font:        case DomProperty::Pixmap:        case DomProperty::IconSet:        case DomProperty::Palette:        case DomProperty::Point:        case DomProperty::Rect:        case DomProperty::Set:        case DomProperty::SizePolicy:        case DomProperty::Size:        case DomProperty::String:        case DomProperty::Number:        case DomProperty::Date:        case DomProperty::Time:        case DomProperty::DateTime:        case DomProperty::Unknown:        case DomProperty::StringList:        case DomProperty::Float:        case DomProperty::Double:            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);}

⌨️ 快捷键说明

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