QPrinterInfo QPlatformPrinterSupport::printerInfo(const QString &printerName) { const QList<QPrinterInfo> printers = availablePrinters(); foreach (const QPrinterInfo &printerInfo, printers) { if (printerInfo.printerName() == printerName) return printerInfo; } return QPrinterInfo(); }
QPrinterInfo QPlatformPrinterSupport::defaultPrinter() { const QList<QPrinterInfo> printers = availablePrinters(); foreach (const QPrinterInfo &printerInfo, printers) { if (printerInfo.isDefault()) return printerInfo; } return QPrinterInfo(); }
QPrinterInfo QPrinterInfo::defaultPrinter() { QList<QPrinterInfo> printers = availablePrinters(); foreach (const QPrinterInfo &printerInfo, printers) { if (printerInfo.isDefault()) return printerInfo; } return printers.value(0); }
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); delete ui->menuPreferences; setWindowIcon(findIcon("document-print", ":/images/print-48x48")); setWindowTitle(tr("Boomaga")); setStyleSheet("QListView::item { padding: 2px;}"); foreach(Printer *printer, availablePrinters()) { ui->printersCbx->addPrinter(printer); }