|
|
|
@ -25,53 +25,53 @@ |
|
|
|
|
|
|
|
|
|
|
|
// qt/kde includes
|
|
|
|
// qt/kde includes
|
|
|
|
#include <QApplication> |
|
|
|
#include <QApplication> |
|
|
|
|
|
|
|
#include <QDialog> |
|
|
|
|
|
|
|
#include <QDialogButtonBox> |
|
|
|
#include <QFile> |
|
|
|
#include <QFile> |
|
|
|
|
|
|
|
#include <QFileDialog> |
|
|
|
|
|
|
|
#include <QIcon> |
|
|
|
|
|
|
|
#include <QInputDialog> |
|
|
|
#include <QLayout> |
|
|
|
#include <QLayout> |
|
|
|
#include <QLabel> |
|
|
|
#include <QLabel> |
|
|
|
|
|
|
|
#include <QMenu> |
|
|
|
#include <QTimer> |
|
|
|
#include <QTimer> |
|
|
|
#include <QTemporaryFile> |
|
|
|
#include <QTemporaryFile> |
|
|
|
#include <QtPrintSupport/QPrinter> |
|
|
|
#include <QPrinter> |
|
|
|
#include <QtPrintSupport/QPrintDialog> |
|
|
|
#include <QPrintDialog> |
|
|
|
|
|
|
|
#include <QPrintPreviewDialog> |
|
|
|
#include <QScrollBar> |
|
|
|
#include <QScrollBar> |
|
|
|
#include <QInputDialog> |
|
|
|
|
|
|
|
#include <QWidgetAction> |
|
|
|
|
|
|
|
#include <QFileDialog> |
|
|
|
|
|
|
|
#include <QDialog> |
|
|
|
|
|
|
|
#include <QDialogButtonBox> |
|
|
|
|
|
|
|
#include <QStandardPaths> |
|
|
|
|
|
|
|
#include <QSlider> |
|
|
|
#include <QSlider> |
|
|
|
#include <QSpinBox> |
|
|
|
#include <QSpinBox> |
|
|
|
|
|
|
|
#include <QStandardPaths> |
|
|
|
|
|
|
|
#include <QWidgetAction> |
|
|
|
|
|
|
|
|
|
|
|
#include <Kdelibs4Migration> |
|
|
|
#include <KAboutApplicationDialog> |
|
|
|
|
|
|
|
#include <KActionCollection> |
|
|
|
|
|
|
|
#include <KBookmarkAction> |
|
|
|
|
|
|
|
#include <KBookmarkMenu> |
|
|
|
#include <Kdelibs4ConfigMigrator> |
|
|
|
#include <Kdelibs4ConfigMigrator> |
|
|
|
|
|
|
|
#include <Kdelibs4Migration> |
|
|
|
|
|
|
|
#include <KDirWatch> |
|
|
|
|
|
|
|
#include <KFilterBase> |
|
|
|
|
|
|
|
#include <KFilterDev> |
|
|
|
|
|
|
|
#include <KIO/Job> |
|
|
|
#include <KJobWidgets> |
|
|
|
#include <KJobWidgets> |
|
|
|
#include <kaboutapplicationdialog.h> |
|
|
|
#include <KMessageBox> |
|
|
|
#include <kactioncollection.h> |
|
|
|
#include <KPasswordDialog> |
|
|
|
#include <kbookmarkaction.h> |
|
|
|
#include <KPluginFactory> |
|
|
|
#include <kdirwatch.h> |
|
|
|
|
|
|
|
#include <kstandardaction.h> |
|
|
|
|
|
|
|
#include <kpluginfactory.h> |
|
|
|
|
|
|
|
#include <KPluginMetaData> |
|
|
|
#include <KPluginMetaData> |
|
|
|
#include <kmessagebox.h> |
|
|
|
#include <KSharedDataCache> |
|
|
|
#include <kio/netaccess.h> |
|
|
|
#include <KStandardShortcut> |
|
|
|
#include <kmenu.h> |
|
|
|
#include <KToggleAction> |
|
|
|
#include <kxmlguiclient.h> |
|
|
|
#include <KToggleFullScreenAction> |
|
|
|
#include <kxmlguifactory.h> |
|
|
|
#include <KWallet> |
|
|
|
#include <kstandardshortcut.h> |
|
|
|
#include <KXMLGUIClient> |
|
|
|
#include <ktoggleaction.h> |
|
|
|
#include <KXMLGUIFactory> |
|
|
|
#include <ktogglefullscreenaction.h> |
|
|
|
|
|
|
|
#include <kio/job.h> |
|
|
|
|
|
|
|
#include <QIcon> |
|
|
|
|
|
|
|
#include <kfilterdev.h> |
|
|
|
|
|
|
|
#include <kfilterbase.h> |
|
|
|
|
|
|
|
#if 0 |
|
|
|
#if 0 |
|
|
|
#include <knewstuff2/engine.h> |
|
|
|
#include <knewstuff2/engine.h> |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
#include <kdeprintdialog.h> |
|
|
|
|
|
|
|
#include <kprintpreview.h> |
|
|
|
|
|
|
|
#include <kbookmarkmenu.h> |
|
|
|
|
|
|
|
#include <kpassworddialog.h> |
|
|
|
|
|
|
|
#include <kwallet.h> |
|
|
|
|
|
|
|
#include <kdeversion.h> |
|
|
|
#include <kdeversion.h> |
|
|
|
|
|
|
|
|
|
|
|
// local includes
|
|
|
|
// local includes
|
|
|
|
@ -2461,7 +2461,7 @@ void Part::slotPrintPreview() |
|
|
|
// Native printing supports KPrintPreview, Postscript needs to use FilePrinterPreview
|
|
|
|
// Native printing supports KPrintPreview, Postscript needs to use FilePrinterPreview
|
|
|
|
if ( m_document->printingSupport() == Okular::Document::NativePrinting ) |
|
|
|
if ( m_document->printingSupport() == Okular::Document::NativePrinting ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
KPrintPreview previewdlg( &printer, widget() ); |
|
|
|
QPrintPreviewDialog previewdlg( &printer, widget() ); |
|
|
|
setupPrint( printer ); |
|
|
|
setupPrint( printer ); |
|
|
|
doPrint( printer ); |
|
|
|
doPrint( printer ); |
|
|
|
previewdlg.exec(); |
|
|
|
previewdlg.exec(); |
|
|
|
@ -2740,14 +2740,14 @@ void Part::slotPrint() |
|
|
|
{ |
|
|
|
{ |
|
|
|
printConfigWidget = m_document->printConfigurationWidget(); |
|
|
|
printConfigWidget = m_document->printConfigurationWidget(); |
|
|
|
} |
|
|
|
} |
|
|
|
if ( printConfigWidget ) |
|
|
|
|
|
|
|
{ |
|
|
|
printDialog = new QPrintDialog(&printer, widget()); |
|
|
|
printDialog = KdePrint::createPrintDialog( &printer, QList<QWidget*>() << printConfigWidget, widget() ); |
|
|
|
printDialog->setWindowTitle(i18nc("@title:window", "Print")); |
|
|
|
} |
|
|
|
QList<QWidget*> options; |
|
|
|
else |
|
|
|
if (printConfigWidget) { |
|
|
|
{ |
|
|
|
options << printConfigWidget; |
|
|
|
printDialog = KdePrint::createPrintDialog( &printer, widget() ); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
printDialog->setOptionTabs(options); |
|
|
|
|
|
|
|
|
|
|
|
if ( printDialog ) |
|
|
|
if ( printDialog ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|