summaryrefslogtreecommitdiffstats
path: root/src/printsupport/kernel
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-08-19 10:39:45 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-08-19 10:55:28 +0200
commit2e95ce7459c98f17f5b8d0c983bfb32102fd9932 (patch)
treec1a53019fbc64da40a442f96a0ba93775df38a2d /src/printsupport/kernel
parent0368c9978ad21144e9465961efdc3a81522b887c (diff)
Fix build.
- Introduced EXPORT definition for new QPrintSupport library. - Fixed dependencies in src.pro - Fixed some includes. Change-Id: I9863233ca2767928b37cf3fd1fdec31351b5da6b Reviewed-on: http://codereview.qt.nokia.com/3253 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/printsupport/kernel')
-rw-r--r--src/printsupport/kernel/qcups_p.h2
-rw-r--r--src/printsupport/kernel/qplatformprintersupport_qpa.h2
-rw-r--r--src/printsupport/kernel/qplatformprintplugin_qpa.h2
-rw-r--r--src/printsupport/kernel/qprintengine.h2
-rw-r--r--src/printsupport/kernel/qprintengine_pdf.cpp4
-rw-r--r--src/printsupport/kernel/qprintengine_pdf_p.h4
-rw-r--r--src/printsupport/kernel/qprinter.cpp4
-rw-r--r--src/printsupport/kernel/qprinter.h2
-rw-r--r--src/printsupport/kernel/qprinter_p.h2
-rw-r--r--src/printsupport/kernel/qprinterinfo.h2
-rw-r--r--src/printsupport/kernel/qprinterinfo_unix.cpp2
11 files changed, 16 insertions, 12 deletions
diff --git a/src/printsupport/kernel/qcups_p.h b/src/printsupport/kernel/qcups_p.h
index 33a4e264d7..cb7a79e486 100644
--- a/src/printsupport/kernel/qcups_p.h
+++ b/src/printsupport/kernel/qcups_p.h
@@ -66,7 +66,7 @@ QT_BEGIN_NAMESPACE
Q_DECLARE_TYPEINFO(cups_option_t, Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE);
-class Q_GUI_EXPORT QCUPSSupport
+class Q_PRINTSUPPORT_EXPORT QCUPSSupport
{
public:
struct Printer
diff --git a/src/printsupport/kernel/qplatformprintersupport_qpa.h b/src/printsupport/kernel/qplatformprintersupport_qpa.h
index 3fe4ff04ee..800713c5bb 100644
--- a/src/printsupport/kernel/qplatformprintersupport_qpa.h
+++ b/src/printsupport/kernel/qplatformprintersupport_qpa.h
@@ -54,7 +54,7 @@ QT_MODULE(Gui)
class QPrintEngine;
-class Q_GUI_EXPORT QPlatformPrinterSupport
+class Q_PRINTSUPPORT_EXPORT QPlatformPrinterSupport
{
public:
QPlatformPrinterSupport();
diff --git a/src/printsupport/kernel/qplatformprintplugin_qpa.h b/src/printsupport/kernel/qplatformprintplugin_qpa.h
index 7c7e32994e..831a0546b0 100644
--- a/src/printsupport/kernel/qplatformprintplugin_qpa.h
+++ b/src/printsupport/kernel/qplatformprintplugin_qpa.h
@@ -73,7 +73,7 @@ struct QPlatformPrinterSupportFactoryInterface : public QFactoryInterface
Q_DECLARE_INTERFACE(QPlatformPrinterSupportFactoryInterface, QPlatformPrinterSupportFactoryInterface_iid)
-class Q_GUI_EXPORT QPlatformPrinterSupportPlugin : public QObject, public QPlatformPrinterSupportFactoryInterface
+class Q_PRINTSUPPORT_EXPORT QPlatformPrinterSupportPlugin : public QObject, public QPlatformPrinterSupportFactoryInterface
{
Q_OBJECT
Q_INTERFACES(QPlatformPrinterSupportFactoryInterface:QFactoryInterface)
diff --git a/src/printsupport/kernel/qprintengine.h b/src/printsupport/kernel/qprintengine.h
index 550079defc..782b6ef8bd 100644
--- a/src/printsupport/kernel/qprintengine.h
+++ b/src/printsupport/kernel/qprintengine.h
@@ -53,7 +53,7 @@ QT_MODULE(Gui)
#ifndef QT_NO_PRINTER
-class Q_GUI_EXPORT QPrintEngine
+class Q_PRINTSUPPORT_EXPORT QPrintEngine
{
public:
virtual ~QPrintEngine() {}
diff --git a/src/printsupport/kernel/qprintengine_pdf.cpp b/src/printsupport/kernel/qprintengine_pdf.cpp
index eb1bf163d3..c8ce2cfa0f 100644
--- a/src/printsupport/kernel/qprintengine_pdf.cpp
+++ b/src/printsupport/kernel/qprintengine_pdf.cpp
@@ -58,6 +58,10 @@
#include "private/qcore_unix_p.h" // overrides QT_OPEN
#endif
+#ifdef Q_OS_WIN
+#include <io.h> // _close.
+#endif
+
QT_BEGIN_NAMESPACE
//#define FONT_DUMP
diff --git a/src/printsupport/kernel/qprintengine_pdf_p.h b/src/printsupport/kernel/qprintengine_pdf_p.h
index e27adda7b3..483cde9af9 100644
--- a/src/printsupport/kernel/qprintengine_pdf_p.h
+++ b/src/printsupport/kernel/qprintengine_pdf_p.h
@@ -89,8 +89,8 @@ namespace QPdf {
struct PaperSize {
int width, height; // in postscript points
};
- Q_GUI_EXPORT PaperSize paperSize(QPrinter::PaperSize paperSize);
- Q_GUI_EXPORT const char *paperSizeToString(QPrinter::PaperSize paperSize);
+ Q_PRINTSUPPORT_EXPORT PaperSize paperSize(QPrinter::PaperSize paperSize);
+ Q_PRINTSUPPORT_EXPORT const char *paperSizeToString(QPrinter::PaperSize paperSize);
}
class QPdfPrintEnginePrivate;
diff --git a/src/printsupport/kernel/qprinter.cpp b/src/printsupport/kernel/qprinter.cpp
index a0740976f4..ae215945d3 100644
--- a/src/printsupport/kernel/qprinter.cpp
+++ b/src/printsupport/kernel/qprinter.cpp
@@ -118,7 +118,7 @@ static const float qt_paperSizes[][2] = {
};
/// return the multiplier of converting from the unit value to postscript-points.
-Q_GUI_EXPORT double qt_multiplierForUnit(QPrinter::Unit unit, int resolution)
+Q_PRINTSUPPORT_EXPORT double qt_multiplierForUnit(QPrinter::Unit unit, int resolution)
{
switch(unit) {
case QPrinter::Millimeter:
@@ -140,7 +140,7 @@ Q_GUI_EXPORT double qt_multiplierForUnit(QPrinter::Unit unit, int resolution)
}
// not static: it's needed in qpagesetupdialog_unix.cpp
-Q_GUI_EXPORT QSizeF qt_printerPaperSize(QPrinter::Orientation orientation,
+Q_PRINTSUPPORT_EXPORT QSizeF qt_printerPaperSize(QPrinter::Orientation orientation,
QPrinter::PaperSize paperSize,
QPrinter::Unit unit,
int resolution)
diff --git a/src/printsupport/kernel/qprinter.h b/src/printsupport/kernel/qprinter.h
index f3c6615692..7d04099a8f 100644
--- a/src/printsupport/kernel/qprinter.h
+++ b/src/printsupport/kernel/qprinter.h
@@ -63,7 +63,7 @@ class QPaintEngine;
class QPrintEngine;
class QPrinterInfo;
-class Q_GUI_EXPORT QPrinter : public QPagedPaintDevice
+class Q_PRINTSUPPORT_EXPORT QPrinter : public QPagedPaintDevice
{
Q_DECLARE_PRIVATE(QPrinter)
public:
diff --git a/src/printsupport/kernel/qprinter_p.h b/src/printsupport/kernel/qprinter_p.h
index b339612d66..08877f08c5 100644
--- a/src/printsupport/kernel/qprinter_p.h
+++ b/src/printsupport/kernel/qprinter_p.h
@@ -70,7 +70,7 @@ class QPrintEngine;
class QPreviewPaintEngine;
class QPicture;
-class Q_GUI_EXPORT QPrinterPrivate
+class Q_PRINTSUPPORT_EXPORT QPrinterPrivate
{
Q_DECLARE_PUBLIC(QPrinter)
public:
diff --git a/src/printsupport/kernel/qprinterinfo.h b/src/printsupport/kernel/qprinterinfo.h
index f00503f2c2..535c29c4d6 100644
--- a/src/printsupport/kernel/qprinterinfo.h
+++ b/src/printsupport/kernel/qprinterinfo.h
@@ -55,7 +55,7 @@ QT_MODULE(Gui)
#ifndef QT_NO_PRINTER
class QPrinterInfoPrivate;
class QPrinterInfoPrivateDeleter;
-class Q_GUI_EXPORT QPrinterInfo
+class Q_PRINTSUPPORT_EXPORT QPrinterInfo
{
public:
QPrinterInfo();
diff --git a/src/printsupport/kernel/qprinterinfo_unix.cpp b/src/printsupport/kernel/qprinterinfo_unix.cpp
index 3c66481b4d..c7dbb7cc32 100644
--- a/src/printsupport/kernel/qprinterinfo_unix.cpp
+++ b/src/printsupport/kernel/qprinterinfo_unix.cpp
@@ -741,7 +741,7 @@ void qt_parseQconfig(QList<QPrinterDescription> *printers)
} while (!ts.atEnd());
}
-Q_GUI_EXPORT int qt_getLprPrinters(QList<QPrinterDescription>& printers)
+Q_PRINTSUPPORT_EXPORT int qt_getLprPrinters(QList<QPrinterDescription>& printers)
{
QByteArray etcLpDefault;
qt_parsePrintcap(&printers, QLatin1String("/etc/printcap"));