From 75aef26c278dc21bb3fc5bc7faa06e95666aeb76 Mon Sep 17 00:00:00 2001 From: John Layt Date: Mon, 20 Jan 2014 13:21:23 +0100 Subject: QPageSetupDialog - Add manual dialog test Add QPageSetupDialog to the manual dialog test. Change-Id: I5a7a4fedf1fe3ba074891eaed84efaa1c173e620 Reviewed-by: Lars Knoll --- tests/manual/dialogs/printdialogpanel.cpp | 12 ++++++++++++ tests/manual/dialogs/printdialogpanel.h | 1 + 2 files changed, 13 insertions(+) (limited to 'tests/manual/dialogs') diff --git a/tests/manual/dialogs/printdialogpanel.cpp b/tests/manual/dialogs/printdialogpanel.cpp index bede2b657a..256ffe09ee 100644 --- a/tests/manual/dialogs/printdialogpanel.cpp +++ b/tests/manual/dialogs/printdialogpanel.cpp @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -335,6 +336,9 @@ PrintDialogPanel::PrintDialogPanel(QWidget *parent) button = new QPushButton(tr("Preview..."), m_dialogsGroupBox); connect(button, SIGNAL(clicked()), this, SLOT(showPreviewDialog())); vBoxLayout->addWidget(button); + button = new QPushButton(tr("Page Setup..."), m_dialogsGroupBox); + connect(button, SIGNAL(clicked()), this, SLOT(showPageSetupDialog())); + vBoxLayout->addWidget(button); QGridLayout *gridLayout = new QGridLayout(this); gridLayout->addWidget(m_creationGroupBox, 0, 0); @@ -417,6 +421,14 @@ void PrintDialogPanel::showPreviewDialog() retrieveSettings(m_printer.data()); } +void PrintDialogPanel::showPageSetupDialog() +{ + applySettings(m_printer.data()); + QPageSetupDialog dialog(m_printer.data(), this); + if (dialog.exec() == QDialog::Accepted) + retrieveSettings(m_printer.data()); +} + #include "printdialogpanel.moc" #endif // !QT_NO_PRINTER diff --git a/tests/manual/dialogs/printdialogpanel.h b/tests/manual/dialogs/printdialogpanel.h index 4999504a3c..c869782769 100644 --- a/tests/manual/dialogs/printdialogpanel.h +++ b/tests/manual/dialogs/printdialogpanel.h @@ -69,6 +69,7 @@ private slots: void deletePrinter(); void showPrintDialog(); void showPreviewDialog(); + void showPageSetupDialog(); void enableCustomSizeControl(); private: -- cgit v1.2.3