Changeset 561 for trunk/examples/webkit
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
- 30 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/examples/webkit/formextractor/form.html
r2 r561 1 <html><script> 2 function extractFormValues() 3 { 4 var firstName = document.getElementById("firstname").value; 5 var lastName = document.getElementById("lastname").value; 6 var maleGender = document.getElementById("genderMale"); 7 var femaleGender = document.getElementById("genderFemale"); 8 9 var gender = ""; 10 if (maleGender.checked) 11 gender = maleGender.value; 12 else if (femaleGender.checked) 13 gender = femaleGender.value; 14 15 var updates = document.getElementById("updates").checked; 16 17 formExtractor.setValues(firstName, lastName, gender, updates); 18 } 19 </script><body> 1 <html><body> 20 2 <h1> 21 3 The Green People Book Club … … 25 7 Welcome to The Green People Book Club. Please register to obtain a membership with us. 26 8 </p> 27 <form onsubmit=" extractFormValues()">9 <form onsubmit="formExtractor.submit()"> 28 10 <table> 29 11 <tbody><tr> -
trunk/examples/webkit/formextractor/formextractor.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 41 41 42 42 #include "formextractor.h" 43 44 #include <QWebElement> 43 45 44 46 FormExtractor::FormExtractor(QWidget *parent, Qt::WFlags flags) … … 56 58 } 57 59 58 void FormExtractor::setValues(const QString &firstName, const QString &lastName, 59 const QString &gender, bool updates) 60 void FormExtractor::submit() 60 61 { 61 ui.firstNameEdit->setText(firstName); 62 ui.lastNameEdit->setText(lastName); 63 ui.genderEdit->setText(gender); 62 QWebFrame *frame = ui.webView->page()->mainFrame(); 64 63 65 if (updates == false) 64 QWebElement firstName = frame->findFirstElement("#firstname"); 65 QWebElement lastName = frame->findFirstElement("#lastname"); 66 QWebElement maleGender = frame->findFirstElement("#genderMale"); 67 QWebElement femaleGender = frame->findFirstElement("#genderFemale"); 68 QWebElement updates = frame->findFirstElement("#updates"); 69 70 ui.firstNameEdit->setText(firstName.evaluateJavaScript("this.value").toString()); 71 ui.lastNameEdit->setText(lastName.evaluateJavaScript("this.value").toString()); 72 73 if (maleGender.evaluateJavaScript("this.checked").toBool()) 74 ui.genderEdit->setText(maleGender.evaluateJavaScript("this.value").toString()); 75 else if (femaleGender.evaluateJavaScript("this.checked").toBool()) 76 ui.genderEdit->setText(femaleGender.evaluateJavaScript("this.value").toString()); 77 78 if (updates.evaluateJavaScript("this.checked").toBool()) 79 ui.updatesEdit->setText("Yes"); 80 else 66 81 ui.updatesEdit->setText("No"); 67 else68 ui.updatesEdit->setText("Yes");69 82 } 70 83 -
trunk/examples/webkit/formextractor/formextractor.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 56 56 57 57 public slots: 58 void setValues(const QString &firstName, const QString &lastName, 59 const QString &gender, bool updates); 60 58 void submit(); 61 59 void populateJavaScriptWindowObject(); 62 60 -
trunk/examples/webkit/formextractor/formextractor.pro
r2 r561 1 QT += webkit 2 TARGET = form Extractor1 QT += webkit network 2 TARGET = formextractor 3 3 TEMPLATE = app 4 4 SOURCES += main.cpp \ … … 15 15 sources.path = $$[QT_INSTALL_EXAMPLES]/webkit/formextractor 16 16 INSTALLS += target sources 17 18 symbian { 19 TARGET.UID3 = 0xA000CF6D 20 include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) 21 } -
trunk/examples/webkit/formextractor/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/webkit/formextractor/mainwindow.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 49 49 centralWidget = new FormExtractor(this); 50 50 setCentralWidget(centralWidget); 51 setUnifiedTitleAndToolBarOnMac(true); 51 52 } 52 53 … … 55 56 exitAct = new QAction(tr("E&xit"), this); 56 57 exitAct->setStatusTip(tr("Exit the application")); 57 exitAct->setShortcut (tr("Ctrl+Q"));58 exitAct->setShortcuts(QKeySequence::Quit); 58 59 connect(exitAct, SIGNAL(triggered()), this, SLOT(close())); 59 60 -
trunk/examples/webkit/formextractor/mainwindow.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/webkit/previewer/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 47 47 { 48 48 QApplication app(argc, argv); 49 MainWindow *mainWindow = new MainWindow;50 mainWindow ->show();49 MainWindow mainWindow; 50 mainWindow.show(); 51 51 return app.exec(); 52 52 } -
trunk/examples/webkit/previewer/mainwindow.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 62 62 { 63 63 openAct = new QAction(tr("&Open..."), this); 64 openAct->setShortcut (tr("Ctrl+O"));64 openAct->setShortcuts(QKeySequence::Open); 65 65 openAct->setStatusTip(tr("Open an existing HTML file")); 66 66 connect(openAct, SIGNAL(triggered()), this, SLOT(open())); … … 73 73 74 74 saveAct = new QAction(tr("&Save"), this); 75 saveAct->setShortcut (tr("Ctrl+S"));75 saveAct->setShortcuts(QKeySequence::Save); 76 76 saveAct->setStatusTip(tr("Save the HTML file to disk")); 77 77 connect(saveAct, SIGNAL(triggered()), this, SLOT(save())); … … 79 79 exitAct = new QAction(tr("E&xit"), this); 80 80 exitAct->setStatusTip(tr("Exit the application")); 81 exitAct->setShortcut (tr("Ctrl+Q"));81 exitAct->setShortcuts(QKeySequence::Quit); 82 82 connect(exitAct, SIGNAL(triggered()), this, SLOT(close())); 83 83 -
trunk/examples/webkit/previewer/mainwindow.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/webkit/previewer/previewer.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/webkit/previewer/previewer.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/webkit/previewer/previewer.pro
r2 r561 1 QT += webkit 1 QT += webkit network 2 2 HEADERS = previewer.h \ 3 3 mainwindow.h … … 12 12 sources.path = $$[QT_INSTALL_EXAMPLES]/webkit/previewer 13 13 INSTALLS += target sources 14 15 symbian { 16 TARGET.UID3 = 0xA000CF6F 17 include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) 18 } -
trunk/examples/webkit/webkit.pro
r2 r561 1 1 TEMPLATE = subdirs 2 SUBDIRS += formextractor \ 3 previewer 2 SUBDIRS += domtraversal \ 3 formextractor \ 4 previewer \ 5 fancybrowser \ 6 simpleselector 7 8 contains(QT_CONFIG, openssl):SUBDIRS += googlechat 4 9 5 10 # install … … 8 13 sources.path = $$[QT_INSTALL_EXAMPLES]/webkit 9 14 INSTALLS += target sources 15 16 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
Note:
See TracChangeset
for help on using the changeset viewer.