Fixed compile of examples and tests.
authorRohan McGovern <rohan.mcgovern@nokia.com>
Wed, 21 Sep 2011 00:18:15 +0000 (10:18 +1000)
committerQt by Nokia <qt-info@nokia.com>
Wed, 21 Sep 2011 04:11:06 +0000 (06:11 +0200)
6aad4122332c0291e2e3249b508c7583428177b9 in qtbase removed implicit
linking to libQtWidgets.  Projects which implicitly used that module
were broken.

Either remove the dependency where it is not required, or explicitly
opt-in to libQtWidgets where it is required.

Change-Id: I6f4fb1d98bdf5bb65b4f02a1d245d334314b163d
Reviewed-on: http://codereview.qt-project.org/5268
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com>
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>

14 files changed:
examples/declarative/cppextensions/networkaccessmanagerfactory/main.cpp
examples/declarative/cppextensions/plugins/plugin.cpp
examples/declarative/cppextensions/referenceexamples/extended/extended.pro
examples/declarative/modelviews/objectlistmodel/main.cpp
examples/declarative/modelviews/stringlistmodel/main.cpp
examples/declarative/painteditem/smile/main.cpp
examples/declarative/tutorials/extending/chapter1-basics/main.cpp
examples/declarative/tutorials/extending/chapter2-methods/main.cpp
examples/declarative/tutorials/extending/chapter3-bindings/main.cpp
examples/declarative/tutorials/extending/chapter4-customPropertyTypes/main.cpp
examples/declarative/tutorials/extending/chapter5-listproperties/main.cpp
tests/auto/declarative/qsgborderimage/qsgborderimage.pro
tests/auto/declarative/qsgpathview/qsgpathview.pro
tests/auto/declarative/qsgvisualdatamodel/qsgvisualdatamodel.pro

index 2da6e3c..7caeaf9 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-#include <QApplication>
+#include <QGuiApplication>
 #include <QNetworkAccessManager>
 #include <QNetworkProxy>
 
@@ -80,7 +80,7 @@ int main(int argc, char ** argv)
 {
     QUrl source("qrc:view.qml");
 
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     for (int i = 1; i < argc; ++i) {
         QString arg(argv[i]);
index 056e093..299b0ff 100644 (file)
@@ -43,7 +43,7 @@
 #include <qdebug.h>
 #include <qdatetime.h>
 #include <qbasictimer.h>
-#include <qapplication.h>
+#include <qcoreapplication.h>
 
 // Implements a "TimeModel" class with hour and minute properties
 // that change on-the-minute yet efficiently sleep the rest
@@ -109,7 +109,7 @@ public:
     {
         if (++instances == 1) {
             if (!timer)
-                timer = new MinuteTimer(qApp);
+                timer = new MinuteTimer(QCoreApplication::instance());
             connect(timer, SIGNAL(timeChanged()), this, SIGNAL(timeChanged()));
             timer->start();
         }
index d4c9dc9..78585f6 100644 (file)
@@ -2,7 +2,7 @@ TEMPLATE = app
 TARGET = extended
 DEPENDPATH += .
 INCLUDEPATH += .
-QT += declarative
+QT += declarative widgets
 
 # Input
 SOURCES += main.cpp \
index 345b5ee..ba37e17 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-#include <QApplication>
+#include <QGuiApplication>
 
 #include <qdeclarativeengine.h>
 #include <qdeclarativecontext.h>
@@ -56,7 +56,7 @@
 //![0]
 int main(int argc, char ** argv)
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     QList<QObject*> dataList;
     dataList.append(new DataObject("Item 1", "red"));
index 1f474c4..5d01c6f 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-#include <QApplication>
+#include <QGuiApplication>
 #include <QStringList>
 
 #include <qdeclarativeengine.h>
@@ -55,7 +55,7 @@
 
 int main(int argc, char ** argv)
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
 //![0]
     QStringList dataList;
index bc3a9d6..423ff29 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-#include <QApplication>
+#include <QGuiApplication>
 #include <QPainter>
 #include <QtDeclarative/qdeclarative.h>
 #include <QtDeclarative/qsgview.h>
@@ -68,7 +68,7 @@ public:
 
 int main(int argc, char ** argv)
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     qmlRegisterType<MyPaintItem>("MyModule", 1, 0, "MyPaintItem");
 
index 4c11768..ca6a97e 100644 (file)
 //![0]
 #include "piechart.h"
 #include <QSGView>
-#include <QApplication>
+#include <QGuiApplication>
 
 int main(int argc, char *argv[])
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     qmlRegisterType<PieChart>("Charts", 1, 0, "PieChart");
 
index 4c11768..ca6a97e 100644 (file)
 //![0]
 #include "piechart.h"
 #include <QSGView>
-#include <QApplication>
+#include <QGuiApplication>
 
 int main(int argc, char *argv[])
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     qmlRegisterType<PieChart>("Charts", 1, 0, "PieChart");
 
index 4c11768..ca6a97e 100644 (file)
 //![0]
 #include "piechart.h"
 #include <QSGView>
-#include <QApplication>
+#include <QGuiApplication>
 
 int main(int argc, char *argv[])
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     qmlRegisterType<PieChart>("Charts", 1, 0, "PieChart");
 
index 1113cc5..d281276 100644 (file)
 #include "pieslice.h"
 
 #include <QSGView>
-#include <QApplication>
+#include <QGuiApplication>
 
 //![0]
 int main(int argc, char *argv[])
 {
 //![0]
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     qmlRegisterType<PieChart>("Charts", 1, 0, "PieChart");
 
index 1c43a09..64c18f7 100644 (file)
 #include "pieslice.h"
 
 #include <QSGView>
-#include <QApplication>
+#include <QGuiApplication>
 
 int main(int argc, char *argv[])
 {
-    QApplication app(argc, argv);
+    QGuiApplication app(argc, argv);
 
     qmlRegisterType<PieChart>("Charts", 1, 0, "PieChart");
     qmlRegisterType<PieSlice>("Charts", 1, 0, "PieSlice");
index 7b0c1d5..5a68e67 100644 (file)
@@ -1,5 +1,4 @@
 load(qttest_p4)
-contains(QT_CONFIG,declarative): QT += declarative gui network
 macx:CONFIG -= app_bundle
 
 HEADERS += ../shared/testhttpserver.h
@@ -15,6 +14,6 @@ symbian: {
 
 CONFIG += parallel_test
 
-QT += core-private gui-private declarative-private
+QT += core-private gui-private declarative-private network widgets
 
 qpa:CONFIG+=insignificant_test  # QTBUG-21004 fails, unstably
index 312443f..a9b3838 100644 (file)
@@ -1,5 +1,4 @@
 load(qttest_p4)
-contains(QT_CONFIG,declarative): QT += declarative
 macx:CONFIG -= app_bundle
 
 SOURCES += tst_qsgpathview.cpp
@@ -15,4 +14,4 @@ symbian: {
 CONFIG += parallel_test 
 #temporary
 CONFIG += insignificant_test
-QT += core-private gui-private v8-private declarative-private
+QT += core-private gui-private v8-private declarative-private widgets
index 7770f8f..3104706 100644 (file)
@@ -1,5 +1,4 @@
 load(qttest_p4)
-contains(QT_CONFIG,declarative): QT += declarative gui
 macx:CONFIG -= app_bundle
 
 SOURCES += tst_qsgvisualdatamodel.cpp
@@ -14,4 +13,4 @@ symbian: {
 
 CONFIG += parallel_test
 
-QT += core-private gui-private v8-private declarative-private
+QT += core-private gui-private v8-private declarative-private widgets