mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-07 19:50:45 +00:00
PrintDialog fix for windows (doesn't support PDF)
This commit is contained in:
parent
194a2f7ac0
commit
c42ef53669
@ -668,31 +668,21 @@ void MainWindow::PrintReport(gGraphView *gv,QString name, QDate date)
|
|||||||
#ifdef Q_WS_X11
|
#ifdef Q_WS_X11
|
||||||
printer.setPrinterName("Print to File (PDF)");
|
printer.setPrinterName("Print to File (PDF)");
|
||||||
printer.setOutputFormat(QPrinter::PdfFormat);
|
printer.setOutputFormat(QPrinter::PdfFormat);
|
||||||
|
QString filename=PREF.Get("{home}/"+name+username+date.toString(Qt::ISODate)+".pdf");//QFileDialog::getSaveFileName(this,"Select filename to save PDF report to",,"PDF Files (*.pdf)");
|
||||||
|
|
||||||
|
printer.setOutputFileName(filename);
|
||||||
#endif
|
#endif
|
||||||
printer.setPrintRange(QPrinter::AllPages);
|
printer.setPrintRange(QPrinter::AllPages);
|
||||||
printer.setOrientation(QPrinter::Portrait);
|
printer.setOrientation(QPrinter::Portrait);
|
||||||
printer.setFullPage(false); // This has nothing to do with scaling
|
printer.setFullPage(false); // This has nothing to do with scaling
|
||||||
printer.setNumCopies(1);
|
printer.setNumCopies(1);
|
||||||
QString filename=PREF.Get("{home}/"+name+username+date.toString(Qt::ISODate)+".pdf");//QFileDialog::getSaveFileName(this,"Select filename to save PDF report to",,"PDF Files (*.pdf)");
|
|
||||||
|
|
||||||
printer.setOutputFileName(filename);
|
|
||||||
//printer.setPageMargins(10,10,10,10,QPrinter::Millimeter);
|
//printer.setPageMargins(10,10,10,10,QPrinter::Millimeter);
|
||||||
QPrintDialog *dialog = new QPrintDialog(&printer);
|
QPrintDialog *dialog = new QPrintDialog(&printer);
|
||||||
//printer.setOutputFileName("printYou.pdf");
|
|
||||||
if ( dialog->exec() != QDialog::Accepted) {
|
if ( dialog->exec() != QDialog::Accepted) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Notify("Printing "+name+" Report");
|
||||||
|
|
||||||
//if (filename.isEmpty())
|
|
||||||
// return;
|
|
||||||
|
|
||||||
//Notify("Saving "+name+" report as \""+filename+"\".");
|
|
||||||
//QString filename=PREF.Get("{home}/"+name+"_{user}.pdf");
|
|
||||||
//QPrinter printer(QPrinter::ScreenResolution); //QPrinter::HighResolution); //QPrinter::ScreenResolution);
|
|
||||||
//printer.setOutputFileName(filename);
|
|
||||||
//printer.setOrientation(QPrinter::Portrait);
|
|
||||||
QPainter painter;
|
QPainter painter;
|
||||||
painter.begin(&printer);
|
painter.begin(&printer);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user