Changeset 573 for trunk/src/gui/painting/qpdf.cpp
- Timestamp:
- Feb 17, 2010, 8:53:20 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/painting/qpdf.cpp
r561 r573 941 941 { 942 942 Q_D(QPdfBaseEngine); 943 #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY)943 #if !defined(QT_NO_CUPS) && (!defined(QT_NO_LIBRARY) || defined(Q_WS_PM)) 944 944 if (QCUPSSupport::isAvailable()) { 945 945 QCUPSSupport cups; … … 1506 1506 break; 1507 1507 case PPK_NumberOfCopies: 1508 #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY)1508 #if !defined(QT_NO_CUPS) && (!defined(QT_NO_LIBRARY) || defined(Q_WS_PM)) 1509 1509 if (QCUPSSupport::isAvailable()) 1510 1510 ret = 1; … … 1673 1673 } 1674 1674 outDevice = file; 1675 #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY)1675 #if !defined(QT_NO_CUPS) && (!defined(QT_NO_LIBRARY) || defined(Q_WS_PM)) 1676 1676 } else if (QCUPSSupport::isAvailable()) { 1677 1677 QCUPSSupport cups; … … 1691 1691 pr = printerName; 1692 1692 int fds[2]; 1693 #ifdef Q_WS_PM 1694 if (::pipe(fds) != 0) { 1695 #else 1693 1696 if (qt_safe_pipe(fds) != 0) { 1697 #endif 1694 1698 qWarning("QPdfPrinter: Could not open pipe to print"); 1695 1699 return false; … … 1712 1716 ::_exit(0); 1713 1717 } 1718 #ifdef Q_WS_PM 1719 ::dup2(fds[0], 0); 1720 #else 1714 1721 qt_safe_dup2(fds[0], 0, 0); 1722 #endif 1715 1723 1716 1724 closeAllOpenFds(); … … 1789 1797 QT_CLOSE(fds[0]); 1790 1798 fd = fds[1]; 1799 #ifdef Q_WS_PM 1800 (void)::waitpid(pid, 0, 0); 1801 #else 1791 1802 (void)qt_safe_waitpid(pid, 0, 0); 1792 1803 #endif 1793 1804 if (fd < 0) 1794 1805 return false; … … 1817 1828 outDevice = 0; 1818 1829 1819 #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY)1830 #if !defined(QT_NO_CUPS) && (!defined(QT_NO_LIBRARY) || defined(Q_WS_PM)) 1820 1831 if (!cupsTempFile.isEmpty()) { 1821 1832 QString tempFile = cupsTempFile; … … 2030 2041 h = qRound(customPaperSize.height()*resolution/72.); 2031 2042 } else { 2032 #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY)2043 #if !defined(QT_NO_CUPS) && (!defined(QT_NO_LIBRARY) || defined(Q_WS_PM)) 2033 2044 if (QCUPSSupport::isAvailable() && !cupsPaperRect.isNull()) { 2034 2045 QRect r = cupsPaperRect; … … 2058 2069 QRect r; 2059 2070 2060 #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY)2071 #if !defined(QT_NO_CUPS) && (!defined(QT_NO_LIBRARY) || defined(Q_WS_PM)) 2061 2072 if (!hasCustomPageMargins && QCUPSSupport::isAvailable() && !cupsPageRect.isNull()) { 2062 2073 r = cupsPageRect;
Note:
See TracChangeset
for help on using the changeset viewer.