summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2014-02-04 11:36:06 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-07 22:11:57 +0100
commite84875da5ad56c930fa901e5edc0d90d9e23a0bd (patch)
tree357e71e6365b66f47d0d2468c242957716d83f17
parent7409bde0eba1b8743fbd171c77cdaa996f6820ce (diff)
Fixed initialization of QPrintPreviewDialog's image resources for static builds.
[ChangeLog][QtPrintSupport][QPrintPreviewDialog] Fixed initialization of QPrintPreviewDialog's image resources for static builds. Task-number: QTBUG-36561 Change-Id: Ibb725e7d0cd647b904371db2601161c756b99f53 Reviewed-by: Andy Shaw <andy.shaw@digia.com>
-rw-r--r--src/printsupport/dialogs/qprintpreviewdialog.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/printsupport/dialogs/qprintpreviewdialog.cpp b/src/printsupport/dialogs/qprintpreviewdialog.cpp
index 4692fb5c3c..c0c8a759aa 100644
--- a/src/printsupport/dialogs/qprintpreviewdialog.cpp
+++ b/src/printsupport/dialogs/qprintpreviewdialog.cpp
@@ -65,6 +65,15 @@
#ifndef QT_NO_PRINTPREVIEWDIALOG
+static void initResources()
+{
+ static bool resourcesInitialized = false;
+ if (!resourcesInitialized) {
+ Q_INIT_RESOURCE(qprintdialog);
+ resourcesInitialized = true;
+ }
+}
+
QT_BEGIN_NAMESPACE
namespace {
@@ -217,6 +226,8 @@ void QPrintPreviewDialogPrivate::init(QPrinter *_printer)
{
Q_Q(QPrintPreviewDialog);
+ initResources();
+
if (_printer) {
preview = new QPrintPreviewWidget(_printer, q);
printer = _printer;