void TextEdit::filePrint() { #ifndef QT_NO_PRINTER QPrinter printer(QPrinter::HighResolution); QPrintDialog *dlg = new QPrintDialog(&printer, this); if (textEdit->textCursor().hasSelection()) dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection); dlg->setWindowTitle(tr("Print Document")); if (dlg->exec() == QDialog::Accepted) { textEdit->print(&printer); } delete dlg; #endif }
void KexiReportView::slotPrintReport() { QPrinter printer; ORPrintRender pr; // do some printer initialization pr.setPrinter(&printer); pr.setupPrinter(m_reportDocument, &printer); QPrintDialog *dialog = new QPrintDialog(&printer, this); if (dialog->exec() != QDialog::Accepted) return; pr.render(m_reportDocument); }
void Qtilities::CoreGui::MessagesPlainTextEditTab::handle_Print() { #ifndef QT_NO_PRINTER QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Current Log")); if (d->txtLog.textCursor().hasSelection()) dialog->addEnabledOption(QAbstractPrintDialog::PrintSelection); if (dialog->exec() != QDialog::Accepted) return; delete dialog; d->txtLog.print(&printer); #endif }
void ImageArea::print() { QPrinter *printer = new QPrinter(); QPrintDialog *printDialog = new QPrintDialog(printer); if(printDialog->exec()) { QPainter painter(printer); QRect rect = painter.viewport(); QSize size = mImage->size(); size.scale(rect.size(), Qt::KeepAspectRatio); painter.setViewport(rect.x(), rect.y(), size.width(), size.height()); painter.setWindow(mImage->rect()); painter.drawImage(0, 0, *mImage); } }
void MainWindow::print() { QPrinter printer; QPainter painter; QPrintDialog *dialog = new QPrintDialog(&printer); dialog->setWindowTitle("Print Document"); if (dialog->exec() != QDialog::Accepted) return; painter.begin(&printer); ui->treeWidget->expandAll(); ui->treeWidget->render(&painter); ui->treeWidget->collapseAll(); painter.end(); }
void MessageWidget::print() { #ifndef QT_NO_PRINTER QPrinter printer(QPrinter::HighResolution); printer.setFullPage(true); QPrintDialog *dlg = new QPrintDialog(&printer, this); if (ui.msgText->textCursor().hasSelection()) dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection); dlg->setWindowTitle(tr("Print Document")); if (dlg->exec() == QDialog::Accepted) { ui.msgText->print(&printer); } delete dlg; #endif }
//! [3] void MainWindow::print() { #ifndef QT_NO_PRINTDIALOG QTextDocument *document = textEdit->document(); QPrinter printer; QPrintDialog *dlg = new QPrintDialog(&printer, this); if (dlg->exec() != QDialog::Accepted) return; document->print(&printer); statusBar()->showMessage(tr("Ready"), 2000); #endif }
void PrintingService::printThis(QTableView *tableToPrint){ QString strStream; QTextStream out(&strStream); QString strTitle; const int rowCount = tableToPrint->model()->rowCount(); const int columnCount = tableToPrint->model()->columnCount(); out << "<html>\n <head>\n <meta Content=\"Text/html; charset=Windows-1251\">\n" << QString("<title>%1</title>\n").arg(strTitle) << "</head>\n" "<body bgcolor=#ffffff link=#5000A0>\n" "<table border=1 cellspacing=0 cellpadding=2>\n"; // headers out << "<thead><tr bgcolor=#f0f0f0>"; for (int column = columnCount-1; column >= 0 ; column--) if (!tableToPrint->isColumnHidden(column)) out << QString("<th>%1</th>").arg(tableToPrint->model()->headerData(column, Qt::Horizontal).toString()); out << "</tr></thead>\n"; // data table for (int row = 0; row < rowCount; row++) { out << "<tr>"; for (int column = columnCount-1; column >=0 ; column--) { if (!tableToPrint->isColumnHidden(column)) { QString data = tableToPrint->model()->data(tableToPrint->model()->index(row, column)).toString().simplified(); out << QString("<td bkcolor=0>%1</td>").arg((!data.isEmpty()) ? data : QString(" ")); } } out << "</tr>\n"; } out << "</table>\n" "</body>\n" "</html>\n"; QTextDocument *document = new QTextDocument(); document->setHtml(strStream); QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, NULL); if (dialog->exec() == QDialog::Accepted) { document->print(&printer); } delete document; }
void QFEHelpEditorWidget::print() { #ifndef QT_NO_PRINTER QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Document")); if (ui->edtScript->getEditor()->textCursor().hasSelection()) dialog->addEnabledOption(QAbstractPrintDialog::PrintSelection); if (dialog->exec() != QDialog::Accepted) return; ui->edtScript->getEditor()->print(&printer); #endif }
void KMouthApp::slotFilePrint() { slotStatusMsg(i18n("Printing...")); if (printer == 0) { printer = new QPrinter(); } QPrintDialog *printDialog = KdePrint::createPrintDialog(printer, this); if (printDialog->exec()) { phraseList->print(printer); } slotStatusMsg(i18nc("The job is done", "Ready.")); }
void ScribbleArea::printPdf() { QPrinter printer(QPrinter::HighResolution); printer.setOutputFormat(QPrinter::PdfFormat); QPrintDialog *printDialog = new QPrintDialog(&printer, this); if (printDialog->exec() == QDialog::Accepted) { QPainter painter(&printer); QRect rect = painter.viewport(); QSize size = image.size(); size.scale(rect.size(), Qt::KeepAspectRatio); painter.setViewport(rect.x(), rect.y(), size.width(), size.height()); painter.setWindow(image.rect()); painter.drawImage(0, 0, image); } }
void MainWindow::on_actionPrint_triggered() { QGraphicsScene printScene; QPixmap img; QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle("Print Coupons"); if (dialog->exec() != QDialog::Accepted) return; QPainter painter(&printer); printScene.setSceneRect(0, 0, 920, 1400); img.loadFromData(coupon.couponFile); coupon.drawCouponPage(&printScene, img, ui->horizontalSlider->value()); printScene.render(&painter); ui->statusBar->showMessage("Coupon page sent to printer."); }
void barchartdialog::printButtonPushed() { QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Document")); if (dialog->exec() != QDialog::Accepted) return; QPixmap pixmap = QPixmap::grabWidget(this, 0, 0, -1, -1); QPainter painter; painter.begin(&printer); painter.drawImage(0, 0, pixmap.toImage()); painter.end(); }
void MainWindow::documentPrint(void) { Canvas *currCanvas = canvas(); QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Document")); if (dialog->exec() == QDialog::Accepted) { QPainter painter(&printer); painter.setRenderHint(QPainter::Antialiasing); currCanvas->setRenderingForPrinting(true); currCanvas->render(&painter, QRectF(), currCanvas->pageRect()); currCanvas->setRenderingForPrinting(false); } }
void KStars::printImage( bool usePrintDialog, bool useChartColors ) { //QPRINTER_FOR_NOW // KPrinter printer( true, QPrinter::HighResolution ); QPrinter printer( QPrinter::HighResolution ); printer.setFullPage( false ); //Set up the printer (either with the Print Dialog, //or using the default settings) bool ok( false ); if ( usePrintDialog ) { //QPRINTER_FOR_NOW // ok = printer.setup( this, i18n("Print Sky") ); QPrintDialog *dialog = KdePrint::createPrintDialog(&printer, this); dialog->setWindowTitle( i18n("Print Sky") ); if ( dialog->exec() == QDialog::Accepted ) ok = true; delete dialog; } else { //QPRINTER_FOR_NOW // ok = printer.autoConfigure(); ok = true; } if( ok ) { QApplication::setOverrideCursor( Qt::WaitCursor ); //Save current ColorScheme file name and switch to Star Chart //scheme (if requested) QString schemeName = data()->colorScheme()->fileName(); if ( useChartColors ) { loadColorScheme( "chart.colors" ); } map()->setupProjector(); map()->exportSkyImage( &printer ); //Restore old color scheme if necessary //(if printing was aborted, the ColorScheme is still restored) if ( useChartColors ) { loadColorScheme( schemeName ); map()->forceUpdate(); } QApplication::restoreOverrideCursor(); } }
void MainWindow::printPlan() { #ifndef NO_PRINTING QString diveplan = ui.divePlanOutput->toHtml(); QString withDisclaimer = QString("<img height=50 src=\":subsurface-icon\"> ") + diveplan + QString(disclaimer); QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print runtime table")); if (dialog->exec() != QDialog::Accepted) return; ui.divePlanOutput->setHtml(withDisclaimer); ui.divePlanOutput->print(&printer); ui.divePlanOutput->setHtml(diveplan); #endif }
void SketchArea::print() { #ifndef QT_NO_PRINTER QPrinter printer(QPrinter::HighResolution); QPrintDialog *printDialog = new QPrintDialog(&printer, this); if (printDialog->exec() == QDialog::Accepted) { QPainter painter(&printer); QRect rect = painter.viewport(); QSize size = image.size(); size.scale(rect.size(), Qt::KeepAspectRatio); painter.setViewport(rect.x(), rect.y(), size.width(), size.height()); painter.setWindow(image.rect()); painter.drawImage(0, 0, image); } #endif // QT_NO_PRINTER }
WINPrint::WINPrint (QString url, bool &IsLandscape) { if (Prt == NULL) Prt= new QPrinter(QPrinter::HighResolution); if (IsLandscape == true) Prt->setOrientation (QPrinter::Landscape); else Prt->setOrientation (QPrinter::Portrait); QPrintDialog Pdlg (Prt); if (Pdlg.exec() == QDialog::Accepted && !url.isNull() && !url.isEmpty()) { doit= true; file= url; first_page= Prt->fromPage(); last_page = Prt->toPage(); if (first_page + last_page == 0) { first_page= 1; last_page = 1000000; } } else doit= false; }
void MainWindow::printIt(){ #ifndef QT_NO_PRINTER QPrinter printer(QPrinter::HighResolution); QPrintDialog *dlg = new QPrintDialog(&printer, this); dlg->setWindowTitle(tr("Print Results")); if (ui->plainTextEdit->textCursor().hasSelection()){ dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection); } if (dlg->exec() == QDialog::Accepted) { ui->plainTextEdit->print(&printer); } delete dlg; #endif }
void MainWindow::on_pushButton_4_clicked() { QTextDocument doc; QString txt; txt = ::textAt(h3,65,"ASAP Film Order") % ::textAt(h3,40,"From C&C Special Products Co. 952-881-0073") % ::textAt(h3,67,"Mark Robin") % ::textAt(h3,6,"Attn: Customer Service") % ::nbsp(63) % "Rip Settings:"% ::textAt(h3,103,"1) Film Positives") % ::textAt(h3,103,"2) DO NOT TRAP") % ::textAt(h3,103,"3) Send Pre Separated") % ::textAt(h3,6,"Date: " % ui->dateEdit->text()) % ::textAt(h3,6,"File Name: " % ui->lineEdit_2->text()); qDebug() << "The memory used is: " << txt.capacity(); doc.setHtml(txt); #if !defined(QT_NO_PRINTER) && !defined(QT_NO_PRINTDIALOG) QPrinter printer(QPrinter::HighResolution); QPrintDialog *dlg = new QPrintDialog(&printer, this); dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection); dlg->setWindowTitle(tr("Print Document")); if (dlg->exec() == QDialog::Accepted) { QPrinter printer; // printer.setOutputFileName("c:\\temp\\filenew.pdf"); // printer.setOutputFormat(QPrinter::PdfFormat); qDebug() << "Sending to printer"; doc.print(&printer); printer.newPage(); printer.setOutputFileName("c:\\temp\\faxASAP.pdf"); printer.setOutputFormat(QPrinter::PdfFormat); qDebug() << "Creating PDF"; doc.print(&printer); printer.newPage(); } delete dlg; #endif }
void screen::printScreen(bool bDialog) { static QPrinter printer; //printer.setOrientation(QPrinter::Landscape); if (bDialog){ QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Document")); if (dialog->exec() != QDialog::Accepted) return; } QPainter painter; painter.begin(&printer); painter.drawPixmap(0, 0, m2); painter.end(); }
/** * Drukuje bieżący wykres. */ void ChartsWidget::print() { QPrinter printer; printer.setPaperSize(QPrinter::A4); QWidget* plot = ui->tabCharts->currentWidget(); if (plot->width() > plot->height()) printer.setOrientation(QPrinter::Landscape); else printer.setOrientation(QPrinter::Portrait); QPrintDialog* dlg = new QPrintDialog(&printer, this); if (dlg->exec() == QDialog::Accepted) { emit sendMessage(tr("Printing...")); QPainter p(&printer); p.drawPixmap(0, 0, QPixmap::grabWidget(plot)); } }
void MainWindow::on_pushButton_clicked() { if (ui ->checkBox->checkState()== false) { ui ->checkBox->click(); } //ofstream myfile; //myfile.open ("example.txt"); //myfile << "Writing this to a file.\n"; //myfile.close(); //ui->textEdit->append(ui->lineEdit->text()); //ui->textEdit->append("Hello World"); //ui->textEdit->setHtml("<h1> Hello there "+ui->lineEdit->text()); //ui->textEdit->append("<h1> nice work! </h1>"); //ui->textEdit->setHtml("<h3>11111111112222222222333333333344444444445555555555666666666677777777778888888888999999999900000000</h3>"); ui->textEdit->setHtml(::textAt(h3,65,"ASAP Film Order")); ui->textEdit->append(::textAt(h3,40,"From C&C Special Products Co. 952-881-0073")); ui->textEdit->append(::textAt(h3,67,"Mark Robin")); ui->textEdit->append(::textAt(h3,6,"Attn: Customer Service"+::nbsp(63)+"Rip Settings:")); ui->textEdit->append(::textAt(h3,103,"1) Film Positives")); ui->textEdit->append(::textAt(h3,103,"2) DO NOT TRAP")); ui->textEdit->append(::textAt(h3,103,"3) Send Pre Separated")); ui->textEdit->append(::textAt(h3,6,"Date: "+ui->dateEdit->text())); ui->textEdit->append(::textAt(h3,6,"File Name: "+ui->lineEdit_2->text())); // Print the page #if !defined(QT_NO_PRINTER) && !defined(QT_NO_PRINTDIALOG) QPrinter printer(QPrinter::HighResolution); QPrintDialog *dlg = new QPrintDialog(&printer, this); dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection); dlg->setWindowTitle(tr("Print Document")); if (dlg->exec() == QDialog::Accepted) { QPrinter printer; ui->textEdit->print(&printer); printer.newPage(); } delete dlg; #endif }
QPrinter *QEnhancedTableView::getPrinter(QPrinter *printerIn, bool *localPrinter) { QPrinter* p=printerIn; if (p==NULL) { p=new QPrinter(); if (localPrinter) *localPrinter=true; } QPrintDialog *dialog = new QPrintDialog(p, NULL); dialog->setWindowTitle(tr("Print Table")); if (dialog->exec() != QDialog::Accepted) { if (localPrinter && *localPrinter) delete p; delete dialog; return printerIn; } delete dialog; return p; }
void MainWindow::on_actionPrint_triggered() { QPrinter printer; //QDir::homePath() + QDir::separator() + name //printer.setOutputFileName(QDir::homePath() + QDir::separator() + testprint"); QPainter painter; QPrintDialog *dialog = new QPrintDialog(&printer); dialog->setWindowTitle("Print Document"); if (dialog->exec() != QDialog::Accepted) return; painter.begin(&printer); ui->treeWidget->expandAll(); //ui->treeWidget->size(100, 100); //ui->treeWidget->adjustSize(); ui->treeWidget->render(&painter); ui->treeWidget->collapseAll(); painter.end(); }
void CentralWidget::print() { #ifndef QT_NO_PRINTER if (HelpViewer* viewer = currentHelpViewer()) { initPrinter(); QPrintDialog *dlg = new QPrintDialog(printer, this); dlg->setWindowTitle(tr("Print Document")); if (!viewer->selectedText().isEmpty()) dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection); dlg->addEnabledOption(QAbstractPrintDialog::PrintPageRange); dlg->addEnabledOption(QAbstractPrintDialog::PrintCollateCopies); if (dlg->exec() == QDialog::Accepted) viewer->print(printer); delete dlg; } #endif }
void SpectaclesPrint::on_pushButton_Client_clicked() { ClientPrint *clientPrint = new ClientPrint(0, thisTransaction, thisDate, thisFullName, thisPhone, thisAccount, thisAddress1, thisAddress2); clientPrint->grab().save("C:/SQL/printClientTemp.png"); QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle("Print Document"); if (dialog->exec() != QDialog::Accepted) { return; } QImage img("C:/SQL/printClientTemp.png"); qDebug() << "width: " << img.width(); qDebug() << "height: " << img.height(); img = img.scaled(img.width(), img.height()); QPainter painter(&printer); //painter.drawImage(QPoint(0,0),img); /*QSize size = img.size(); painter.translate(size.height()/2,size.height()/2); // Rotate the painter 90 degrees painter.rotate(90); // Set origo back to upper left corner painter.translate(-size.height()/2,-size.height()/2); // Draw your original pixmap on it painter.drawImage(QPoint(10, 50),img); //Vertical, Horizontal*/ painter.drawImage(QPoint(0, 10), img); painter.end(); this->hide(); return; }
//dugme za stampu uputa void Uput::on_pushButton_clicked() { QPrinter *printer = new QPrinter; QPrintDialog *printDialog = new QPrintDialog(printer, this); if (printDialog->exec() == QDialog::Accepted) { ui->pushButton->setVisible(false); ui->lineEdit->setReadOnly(true); ui->textEdit->setReadOnly(true); printer->setPageSize(printer->Letter); Uput::setVisible(false); Uput::setGeometry(0,0,769,400); this->render(printer); Uput::close(); } }
void QFESPIMB040ScriptedAcquisition::print() { #ifndef QT_NO_PRINTER if (opticsSetup->getStopRelease(0)) opticsSetup->getStopRelease(0)->stop(); if (opticsSetup->getStopRelease(1)) opticsSetup->getStopRelease(1)->stop(); QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Document")); if (ui->edtScript->getEditor()->textCursor().hasSelection()) dialog->addEnabledOption(QAbstractPrintDialog::PrintSelection); if (dialog->exec() != QDialog::Accepted) return; ui->edtScript->getEditor()->print(&printer); if (opticsSetup->getStopRelease(0)) opticsSetup->getStopRelease(0)->resume(); if (opticsSetup->getStopRelease(1)) opticsSetup->getStopRelease(1)->resume(); #endif }
void PlaxWindow::printSlot(bool state) { QPrinter printer; #if QT_VERSION >= 0x040400 printer.setPaperSize(QPrinter::Letter); #endif QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setWindowTitle(tr("Print Graph")); if (dialog->exec() != QDialog::Accepted) return; sSpecialPainter = true; sPainter = new QPainter(&printer); sOutListInd = 0; QCoreApplication::postEvent(sPlaxWidget, new QPaintEvent (QRect(0, 0, sPlaxWidth, sPlaxHeight))); QApplication::processEvents(); delete sPainter; sSpecialPainter = false; }