📄 treewalker.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 + -