Use QPageSetupDialog dialog for "Print to pdf" mode.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2015-04-19 13:40:44 +03:00
parent c326a4cd75
commit fb39798b3c

View file

@ -385,12 +385,14 @@ void TableWindow::LayoutPrint()
//---------------------------------------------------------------------------------------------------------------------
void TableWindow::PrintToPdf()
{
// display print dialog and if accepted print
QPrinter printer;
printer.setCreator(qApp->applicationDisplayName()+" "+qApp->applicationVersion());
printer.setDocName(fileName);
printer.setOutputFormat(QPrinter::PdfFormat);
QPageSetupDialog dialog(&printer, this);
if ( dialog.exec() == QDialog::Accepted )
{
printer.setOutputFormat(QPrinter::PdfFormat);
const QString fileName = QFileDialog::getSaveFileName(this, tr("Print to pdf"),
QDir::homePath()+"/"+this->fileName+".pdf",
tr("PDF file (*.pdf)"));
@ -401,6 +403,7 @@ void TableWindow::PrintToPdf()
Print( &printer );
}
}
}
//---------------------------------------------------------------------------------------------------------------------
void TableWindow::Layout()