QString printerName(QString::fromWCharArray(infoList[i].pPrinterName));
bool isDefault = (printerName == defaultPrinterName);
QPrinterInfo printerInfo = createPrinterInfo(printerName, QString(), QString(), QString(), isDefault, i);
- mPrinterList.append(printerInfo);
+ m_printers.append(printerInfo);
}
}
delete [] buffer;
return QWin32PrintEngine::supportedPaperSizes(printerInfo);
}
-QList<QPrinterInfo> QWindowsPrinterSupport::availablePrinters()
-{
- return mPrinterList;
-}
-
QT_END_NAMESPACE
#ifndef WINDOWSPRINTERSUPPORT_H
#define WINDOWSPRINTERSUPPORT_H
-#include <QtCore/QList>
#include <qpa/qplatformprintersupport.h>
QT_BEGIN_HEADER
virtual QPrintEngine *createNativePrintEngine(QPrinter::PrinterMode printerMode);
virtual QPaintEngine *createPaintEngine(QPrintEngine *printEngine, QPrinter::PrinterMode);
virtual QList<QPrinter::PaperSize> supportedPaperSizes(const QPrinterInfo &) const;
-
- virtual QList<QPrinterInfo> availablePrinters();
-private:
-
- QList<QPrinterInfo> mPrinterList;
- QPrinter::PrinterMode mCurrentMode;
};
QT_END_NAMESPACE
#include <QtPrintSupport/qprinter.h>
+#include <QtCore/qlist.h>
+
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
-
#ifndef QT_NO_PRINTER
class QPrintEngine;
static QPrinterInfo createPrinterInfo(const QString &name, const QString &description,
const QString &location, const QString &makeAndModel,
bool isDefault, int index);
+
+ QList<QPrinterInfo> m_printers;
};
#endif // QT_NO_PRINTER
QList<QPrinterInfo> QPlatformPrinterSupport::availablePrinters()
{
- return QList<QPrinterInfo>();
+ return m_printers;
}
QPrinterInfo QPlatformPrinterSupport::defaultPrinter()