Fix building of qtbase examples when printsupport module is disabled.
authorJanne Anttila <janne.anttila@digia.com>
Wed, 13 Jun 2012 10:59:54 +0000 (13:59 +0300)
committerQt by Nokia <qt-info@nokia.com>
Mon, 18 Jun 2012 07:48:55 +0000 (09:48 +0200)
Printsupport module is not that interesting in embedded environments,
and it also does not compile at the moment for WEC7. Fixed qtbase
examples to obey the availability of printsupport module.

Change-Id: I960d1b628b9ca82450aa3b0df8dd101b2544ee12
Reviewed-by: Björn Breitmeyer <bjoern.breitmeyer@kdab.com>
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
22 files changed:
examples/graphicsview/chip/chip.pro
examples/graphicsview/chip/view.cpp
examples/itemviews/pixelator/mainwindow.cpp
examples/itemviews/pixelator/pixelator.pro
examples/itemviews/spreadsheet/printview.cpp
examples/itemviews/spreadsheet/spreadsheet.cpp
examples/itemviews/spreadsheet/spreadsheet.pro
examples/mainwindows/dockwidgets/dockwidgets.pro
examples/mainwindows/dockwidgets/mainwindow.cpp
examples/painting/fontsampler/fontsampler.pro
examples/painting/fontsampler/mainwindow.cpp
examples/richtext/orderform/mainwindow.cpp
examples/richtext/orderform/orderform.pro
examples/richtext/textedit/textedit.cpp
examples/richtext/textedit/textedit.pro
examples/touch/fingerpaint/fingerpaint.pro
examples/touch/fingerpaint/scribblearea.cpp
examples/widgets/imageviewer/imageviewer.cpp
examples/widgets/imageviewer/imageviewer.h
examples/widgets/imageviewer/imageviewer.pro
examples/widgets/scribble/scribble.pro
examples/widgets/scribble/scribblearea.cpp

index 94a461a..afe7489 100644 (file)
@@ -4,7 +4,8 @@ HEADERS += mainwindow.h view.h chip.h
 SOURCES += main.cpp
 SOURCES += mainwindow.cpp view.cpp chip.cpp
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
 contains(QT_CONFIG, opengl):QT += opengl
 
 build_all:!build_pass {
index ce8aff9..b755b8e 100644 (file)
 #include "view.h"
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
-
+#endif
 #ifndef QT_NO_OPENGL
 #include <QtOpenGL>
 #endif
-
 #include <qmath.h>
 
 void GraphicsView::wheelEvent(QWheelEvent *e)
index 4d83a4d..20dfba1 100644 (file)
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
+#endif
 
 #include "imagemodel.h"
 #include "mainwindow.h"
index 7a482a1..48f8a58 100644 (file)
@@ -13,4 +13,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro images
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/itemviews/pixelator
 INSTALLS += target sources
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
index 2089dd8..fe94fde 100644 (file)
 ****************************************************************************/
 
 #include "printview.h"
+
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
+#endif
 #include <QStyleOptionViewItem>
 
 PrintView::PrintView()
index 5d3e33c..5dff7dc 100644 (file)
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
 #include <QPrintPreviewDialog>
+#endif
 
 #include "spreadsheet.h"
 #include "spreadsheetdelegate.h"
index 93fc5e9..48fd07e 100644 (file)
@@ -1,4 +1,5 @@
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
 #unix:contains(QT_CONFIG, dbus):QT += dbus widgets
 
 HEADERS += printview.h spreadsheet.h spreadsheetdelegate.h spreadsheetitem.h
index 42eab88..7e0da24 100644 (file)
@@ -9,6 +9,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES dockwidgets.pro images
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/mainwindows/dockwidgets
 INSTALLS += target sources
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
 
 simulator: warning(This example might not fully work on Simulator platform)
index 9f1a09c..da01d56 100644 (file)
 
 //! [0]
 #include <QtWidgets>
+#ifndef QT_NO_PRINTDIALOG
 #include <QtPrintSupport>
+#endif
+
 #include "mainwindow.h"
 //! [0]
 
index 539fc48..b918c51 100644 (file)
@@ -9,4 +9,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS fontsampler.pro
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/painting/fontsampler
 INSTALLS += target sources
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
index c2d97f3..ae45613 100644 (file)
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
 #include <QPrintPreviewDialog>
+#endif
 
 #include "mainwindow.h"
 
index f241d50..44b3cb4 100644 (file)
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
+#endif
 
 #include "detailsdialog.h"
 #include "mainwindow.h"
index 999b55c..4aefb99 100644 (file)
@@ -10,4 +10,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS orderform.pro
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext/orderform
 INSTALLS += target sources
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
index 1a1eb9b..0be6023 100644 (file)
@@ -53,8 +53,6 @@
 #include <QFontDatabase>
 #include <QMenu>
 #include <QMenuBar>
-#include <QPrintDialog>
-#include <QPrinter>
 #include <QTextCodec>
 #include <QTextEdit>
 #include <QToolBar>
 #include <QtDebug>
 #include <QCloseEvent>
 #include <QMessageBox>
-#include <QPrintPreviewDialog>
 #include <QMimeData>
+#ifndef QT_NO_PRINTER
+#include <QPrintDialog>
+#include <QPrinter>
+#include <QPrintPreviewDialog>
+#endif
 
 #ifdef Q_OS_MAC
 const QString rsrcPath = ":/images/mac";
index ffbf9a7..e172e79 100644 (file)
@@ -19,4 +19,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.html *.doc images
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/richtext/textedit
 INSTALLS += target sources
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
index dc9e846..4a17ed9 100644 (file)
@@ -9,7 +9,8 @@ target.path = $$[QT_INSTALL_EXAMPLES]/qtbase/touch/fingerpaint
 sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS fingerpaint.pro
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/touch/fingerpaint
 INSTALLS += target sources
-QT += widgets printsupport
 
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
 
 simulator: warning(This example might not fully work on Simulator platform)
index 5b32980..8e11d98 100644 (file)
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
+#endif
 
 #include "scribblearea.h"
 
index e0683e8..97ab1d7 100644 (file)
@@ -39,7 +39,9 @@
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrintDialog>
+#endif
 
 #include "imageviewer.h"
 
index 293946e..9830079 100644 (file)
@@ -42,7 +42,9 @@
 #define IMAGEVIEWER_H
 
 #include <QMainWindow>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
+#endif
 
 QT_BEGIN_NAMESPACE
 class QAction;
index a8d92a6..15751ff 100644 (file)
@@ -12,6 +12,7 @@ INSTALLS += target sources
 wince*: {
    DEPLOYMENT_PLUGIN += qjpeg qgif
 }
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
 
 simulator: warning(This example might not fully work on Simulator platform)
index 1bccb9b..9c6e3cb 100644 (file)
@@ -10,4 +10,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS scribble.pro
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtbase/widgets/scribble
 INSTALLS += target sources
 
-QT += widgets printsupport
+QT += widgets
+!isEmpty(QT.printsupport.name): QT += printsupport
index 281ee3f..ab527e1 100644 (file)
 ****************************************************************************/
 
 #include <QtWidgets>
+#ifndef QT_NO_PRINTER
 #include <QPrinter>
 #include <QPrintDialog>
+#endif
 
 #include "scribblearea.h"