diff options
author | Jason McDonald <jason.mcdonald@nokia.com> | 2009-11-20 03:30:07 (GMT) |
---|---|---|
committer | Jason McDonald <jason.mcdonald@nokia.com> | 2009-11-20 03:30:07 (GMT) |
commit | f284deea53e9ce30e27c62167803dad0759c2763 (patch) | |
tree | 070f25299f1f0fab8b56b27bc3810f065f2bd2bf | |
parent | a8eb11380e2dde76eccb3f70aa5da4c9490fbee7 (diff) | |
download | Qt-f284deea53e9ce30e27c62167803dad0759c2763.zip Qt-f284deea53e9ce30e27c62167803dad0759c2763.tar.gz Qt-f284deea53e9ce30e27c62167803dad0759c2763.tar.bz2 |
Revert "Doc: Added an example to demonstrate the QWebElement class."
This reverts commit 19d63f4d932ae16d0e1c69892681ecd1fabeb44c.
Conflicts:
doc/src/qt4-intro.qdoc
-rw-r--r-- | doc/src/diagrams/webkit-simpleselector.png | bin | 82564 -> 0 bytes | |||
-rw-r--r-- | doc/src/images/webkit-simpleselector.png | bin | 130292 -> 0 bytes | |||
-rw-r--r-- | doc/src/qt4-intro.qdoc | 6 | ||||
-rw-r--r-- | examples/webkit/simpleselector/main.cpp | 54 | ||||
-rw-r--r-- | examples/webkit/simpleselector/simpleselector.pro | 11 | ||||
-rw-r--r-- | examples/webkit/simpleselector/window.cpp | 81 | ||||
-rw-r--r-- | examples/webkit/simpleselector/window.h | 64 | ||||
-rw-r--r-- | examples/webkit/simpleselector/window.ui | 72 | ||||
-rw-r--r-- | examples/webkit/webkit.pro | 3 | ||||
-rw-r--r-- | src/gui/kernel/qwidget.cpp | 11 | ||||
-rw-r--r-- | src/gui/kernel/qwidget.h | 4 |
11 files changed, 6 insertions, 300 deletions
diff --git a/doc/src/diagrams/webkit-simpleselector.png b/doc/src/diagrams/webkit-simpleselector.png Binary files differdeleted file mode 100644 index e442f97..0000000 --- a/doc/src/diagrams/webkit-simpleselector.png +++ /dev/null diff --git a/doc/src/images/webkit-simpleselector.png b/doc/src/images/webkit-simpleselector.png Binary files differdeleted file mode 100644 index 2c888ca..0000000 --- a/doc/src/images/webkit-simpleselector.png +++ /dev/null diff --git a/doc/src/qt4-intro.qdoc b/doc/src/qt4-intro.qdoc index a77c3e1..48dea4a 100644 --- a/doc/src/qt4-intro.qdoc +++ b/doc/src/qt4-intro.qdoc @@ -583,7 +583,11 @@ DOM, helps reuse CSS selector knowledge, and gives little maintenance or footprint overhead. - \snippet webkitsnippets/webelement/main.cpp FindAll + \code + QWebElement document = frame->documentElement(); + QList<QWebElement> allSpans = document.findAll("span"); + QList<QWebElement> introSpans = document.findAll("p.intro span"); + \endcode See the QWebElement class documentation for more information. diff --git a/examples/webkit/simpleselector/main.cpp b/examples/webkit/simpleselector/main.cpp deleted file mode 100644 index 74c5469..0000000 --- a/examples/webkit/simpleselector/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -//! [main program] -#include <QtGui> -#include "window.h" - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - Window window; - window.setUrl(QUrl("http://www.webkit.org")); - window.show(); - return app.exec(); -} -//! [main program] diff --git a/examples/webkit/simpleselector/simpleselector.pro b/examples/webkit/simpleselector/simpleselector.pro deleted file mode 100644 index 3f3037f..0000000 --- a/examples/webkit/simpleselector/simpleselector.pro +++ /dev/null @@ -1,11 +0,0 @@ -QT += webkit -FORMS = window.ui -HEADERS = window.h -SOURCES = main.cpp \ - window.cpp - -# install -target.path = $$[QT_INSTALL_EXAMPLES]/webkit/simpleselector -sources.files = $$SOURCES $$HEADERS $$FORMS $$RESOURCES *.pro -sources.path = $$[QT_INSTALL_EXAMPLES]/webkit/simpleselector -INSTALLS += target sources diff --git a/examples/webkit/simpleselector/window.cpp b/examples/webkit/simpleselector/window.cpp deleted file mode 100644 index 295ab7f..0000000 --- a/examples/webkit/simpleselector/window.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include <QWebElement> -#include <QWebFrame> -#include "window.h" - -//! [Window class constructor] -Window::Window(QWidget *parent) - : QWidget(parent) -{ - setupUi(this); -} -//! [Window class constructor] - -//! [return pressed] -void Window::on_elementLineEdit_returnPressed() -{ - QWebFrame *frame = webView->page()->mainFrame(); - -//! [select elements] - QWebElement document = frame->documentElement(); - QList<QWebElement> elements = document.findAll(elementLineEdit->text()); -//! [select elements] - - foreach (QWebElement element, elements) - element.setAttribute("style", "background-color: #f0f090"); -} -//! [return pressed] - -//! [button clicked] -void Window::on_highlightButton_clicked() -{ - on_elementLineEdit_returnPressed(); -} -//! [button clicked] - -//! [set URL] -void Window::setUrl(const QUrl &url) -{ - webView->setUrl(url); -} -//! [set URL] diff --git a/examples/webkit/simpleselector/window.h b/examples/webkit/simpleselector/window.h deleted file mode 100644 index 437d360..0000000 --- a/examples/webkit/simpleselector/window.h +++ /dev/null @@ -1,64 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef WINDOW_H -#define WINDOW_H - -#include <QUrl> -#include <QWidget> -#include "ui_window.h" - -//! [Window class definition] -class Window : public QWidget, private Ui::Window -{ - Q_OBJECT - -public: - Window(QWidget *parent = 0); - void setUrl(const QUrl &url); - -public slots: - void on_elementLineEdit_returnPressed(); - void on_highlightButton_clicked(); -}; -//! [Window class definition] - -#endif diff --git a/examples/webkit/simpleselector/window.ui b/examples/webkit/simpleselector/window.ui deleted file mode 100644 index aa824df..0000000 --- a/examples/webkit/simpleselector/window.ui +++ /dev/null @@ -1,72 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>Window</class> - <widget class="QWidget" name="Window"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>640</width> - <height>480</height> - </rect> - </property> - <property name="windowTitle"> - <string>Web Element Selector</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <item> - <widget class="QWebView" name="webView"> - <property name="url"> - <url> - <string>http://webkit.org/</string> - </url> - </property> - </widget> - </item> - <item> - <layout class="QHBoxLayout" name="horizontalLayout"> - <item> - <layout class="QFormLayout" name="formLayout"> - <property name="fieldGrowthPolicy"> - <enum>QFormLayout::ExpandingFieldsGrow</enum> - </property> - <item row="0" column="0"> - <widget class="QLabel" name="elementLabel"> - <property name="text"> - <string>&Element:</string> - </property> - <property name="buddy"> - <cstring>elementLineEdit</cstring> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QLineEdit" name="elementLineEdit"> - <property name="text"> - <string>li a</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <widget class="QPushButton" name="highlightButton"> - <property name="text"> - <string>&Highlight</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - <customwidgets> - <customwidget> - <class>QWebView</class> - <extends>QWidget</extends> - <header>QtWebKit/QWebView</header> - </customwidget> - </customwidgets> - <resources/> - <connections/> -</ui> diff --git a/examples/webkit/webkit.pro b/examples/webkit/webkit.pro index 47c1443..0a1d6bd 100644 --- a/examples/webkit/webkit.pro +++ b/examples/webkit/webkit.pro @@ -1,8 +1,7 @@ TEMPLATE = subdirs SUBDIRS += formextractor \ previewer \ - fancybrowser \ - simpleselector + fancybrowser contains(QT_CONFIG, openssl):SUBDIRS += googlechat diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp index 315f8e7..31067e1 100644 --- a/src/gui/kernel/qwidget.cpp +++ b/src/gui/kernel/qwidget.cpp @@ -11465,17 +11465,6 @@ void QWidget::languageChange() { } // compat \sa QWidget::setMaximumSize() */ -/*! - \fn QWidget::setupUi(QWidget *widget) - - Sets up the user interface for the specified \a widget. - - \note This function is available with widgets that derive from user - interface descriptions created using \l{uic}. - - \sa {Using a Designer UI File in Your Application} -*/ - QRect QWidgetPrivate::frameStrut() const { Q_Q(const QWidget); diff --git a/src/gui/kernel/qwidget.h b/src/gui/kernel/qwidget.h index c13cdf1..e0aa722 100644 --- a/src/gui/kernel/qwidget.h +++ b/src/gui/kernel/qwidget.h @@ -288,10 +288,6 @@ public: void setMaximumWidth(int maxw); void setMaximumHeight(int maxh); -#ifdef Q_QDOC - void setupUi(QWidget *widget); -#endif - QSize sizeIncrement() const; void setSizeIncrement(const QSize &); void setSizeIncrement(int w, int h); |