summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorck <qt-info@nokia.com>2009-11-10 10:34:05 (GMT)
committerck <qt-info@nokia.com>2009-11-10 10:34:05 (GMT)
commit2f9222f87e6fe6ee9a61d0bee453fb3f51357c78 (patch)
tree0b7753dde3ee26d56c9400c6bea48d6c78e638fa
parent9c0196d1b6fa98d9463dd9e8a0cb571a232bf685 (diff)
downloadQt-2f9222f87e6fe6ee9a61d0bee453fb3f51357c78.zip
Qt-2f9222f87e6fe6ee9a61d0bee453fb3f51357c78.tar.gz
Qt-2f9222f87e6fe6ee9a61d0bee453fb3f51357c78.tar.bz2
Assistant: Allocate print dialog on the stack.
Reviewed-by: kh1
-rw-r--r--tools/assistant/tools/assistant/centralwidget.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/tools/assistant/tools/assistant/centralwidget.cpp b/tools/assistant/tools/assistant/centralwidget.cpp
index 04739d4..dcad3e1 100644
--- a/tools/assistant/tools/assistant/centralwidget.cpp
+++ b/tools/assistant/tools/assistant/centralwidget.cpp
@@ -549,18 +549,17 @@ void CentralWidget::print()
initPrinter();
- QPrintDialog *dlg = new QPrintDialog(printer, this);
+ QPrintDialog dlg(printer, this);
#if defined(QT_NO_WEBKIT)
if (viewer->textCursor().hasSelection())
- dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection);
+ dlg.addEnabledOption(QAbstractPrintDialog::PrintSelection);
#endif
- dlg->addEnabledOption(QAbstractPrintDialog::PrintPageRange);
- dlg->addEnabledOption(QAbstractPrintDialog::PrintCollateCopies);
- dlg->setWindowTitle(tr("Print Document"));
- if (dlg->exec() == QDialog::Accepted) {
+ dlg.addEnabledOption(QAbstractPrintDialog::PrintPageRange);
+ dlg.addEnabledOption(QAbstractPrintDialog::PrintCollateCopies);
+ dlg.setWindowTitle(tr("Print Document"));
+ if (dlg.exec() == QDialog::Accepted) {
viewer->print(printer);
}
- delete dlg;
#endif
}