53QStringList QCocoaPrinterSupport::availablePrintDeviceIds()
const
56 QCFType<CFArrayRef> printerList;
57 if (PMServerCreatePrinterList(kPMServerLocal, &printerList) == noErr) {
58 CFIndex count = CFArrayGetCount(printerList);
59 for (CFIndex i = 0; i < count; ++i) {
60 PMPrinter printer =
static_cast<PMPrinter>(
const_cast<
void *>(CFArrayGetValueAtIndex(printerList, i)));
61 list.append(QString::fromCFString(PMPrinterGetID(printer)));
67QString QCocoaPrinterSupport::defaultPrintDeviceId()
const
69 QCFType<CFArrayRef> printerList;
70 if (PMServerCreatePrinterList(kPMServerLocal, &printerList) == noErr) {
71 CFIndex count = CFArrayGetCount(printerList);
72 for (CFIndex i = 0; i < count; ++i) {
73 PMPrinter printer =
static_cast<PMPrinter>(
const_cast<
void *>(CFArrayGetValueAtIndex(printerList, i)));
74 if (PMPrinterIsDefault(printer))
75 return QString::fromCFString(PMPrinterGetID(printer));