#ifndef QT_NO_PRINTER
QPrinter printer(QPrinter::HighResolution);
- QPrintDialog *printDialog = new QPrintDialog(&printer, this);
+ QPrintDialog printDialog(&printer, this);
//! [21] //! [22]
- if (printDialog->exec() == QDialog::Accepted) {
+ if (printDialog.exec() == QDialog::Accepted) {
QPainter painter(&printer);
QRect rect = painter.viewport();
QSize size = image.size();
QPrinter printer(QPrinter::HighResolution);
- QPrintDialog *dlg = new QPrintDialog(&printer, this);
- dlg->setWindowTitle(tr("Print Image"));
+ QPrintDialog dlg(&printer, this);
+ dlg.setWindowTitle(tr("Print Image"));
- if (dlg->exec() != QDialog::Accepted)
+ if (dlg.exec() != QDialog::Accepted) {
return;
+ }
QPainter painter;
painter.begin(&printer);
QTextDocument *document = textEdit->document();
QPrinter printer;
- QPrintDialog *dlg = new QPrintDialog(&printer, this);
- if (dlg->exec() != QDialog::Accepted)
+ QPrintDialog dlg(&printer, this);
+ if (dlg.exec() != QDialog::Accepted) {
return;
+ }
document->print(&printer);
-
statusBar()->showMessage(tr("Ready"), 2000);
#endif
}
//! [18]
QPrinter printer;
- QPrintDialog *dialog = new QPrintDialog(&printer, this);
- dialog->setWindowTitle(tr("Print Document"));
+ QPrintDialog dialog(&printer, this);
+ dialog.setWindowTitle(tr("Print Document"));
if (editor->textCursor().hasSelection())
- dialog->addEnabledOption(QAbstractPrintDialog::PrintSelection);
- if (dialog->exec() != QDialog::Accepted)
+ dialog.addEnabledOption(QAbstractPrintDialog::PrintSelection);
+ if (dialog.exec() != QDialog::Accepted) {
return;
+ }
//! [18]
editor->print(&printer);
#ifndef QT_NO_PRINTER
QPrinter printer(QPrinter::HighResolution);
- QPrintDialog *printDialog = new QPrintDialog(&printer, this);
+ QPrintDialog printDialog(&printer, this);
//! [21] //! [22]
- if (printDialog->exec() == QDialog::Accepted) {
+ if (printDialog.exec() == QDialog::Accepted) {
QPainter painter(&printer);
QRect rect = painter.viewport();
QSize size = image.size();