Port most of part.cpp out of KDELibsSupport

minor: Change header cases : <qicon.h> becomes <QIcon>
frameworks
Olivier CHURLAUD 10 years ago
parent 1f69f5fdcc
commit 741c616c7a
  1. 3
      CMakeLists.txt
  2. 80
      part.cpp
  3. 27
      part.h

@ -18,7 +18,7 @@ include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
include(KDEInstallDirs) include(KDEInstallDirs)
include(KDECMakeSettings) include(KDECMakeSettings)
include(ECMAddTests) include(ECMAddTests)
include(ECMAddAppIcon) include(ECMAddAppIcon)
include(ECMPackageConfigHelpers) include(ECMPackageConfigHelpers)
ecm_setup_version(1.0.0 VARIABLE_PREFIX OKULAR ecm_setup_version(1.0.0 VARIABLE_PREFIX OKULAR
@ -312,6 +312,7 @@ target_link_libraries(okularpart okularcore
Qt5::Svg Qt5::Svg
Phonon::phonon4qt5 Phonon::phonon4qt5
KF5::Archive KF5::Archive
KF5::Bookmarks
KF5::IconThemes KF5::IconThemes
KF5::KDELibs4Support KF5::KDELibs4Support
KF5::Parts KF5::Parts

@ -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 )
{ {

@ -16,16 +16,19 @@
#ifndef _PART_H_ #ifndef _PART_H_
#define _PART_H_ #define _PART_H_
#include <kparts/readwritepart.h> #include <QIcon>
#include <kpluginfactory.h> #include <QList>
#include <kmessagewidget.h> #include <QPointer>
#include <KCompressionDevice> #include <QProcess>
#include <qicon.h> #include <QtDBus>
#include <qlist.h>
#include <qpointer.h>
#include <qprocess.h>
#include <QUrl> #include <QUrl>
#include <kio/job.h>
#include <KCompressionDevice>
#include <KIO/Job>
#include <KMessageWidget>
#include <KParts/ReadWritePart>
#include <KPluginFactory>
#include "core/observer.h" #include "core/observer.h"
#include "core/document.h" #include "core/document.h"
#include "kdocumentviewer.h" #include "kdocumentviewer.h"
@ -33,8 +36,6 @@
#include "okularpart_export.h" #include "okularpart_export.h"
#include <QtDBus/QtDBus>
class QAction; class QAction;
class QWidget; class QWidget;
class QPrinter; class QPrinter;
@ -102,7 +103,7 @@ class OKULARPART_EXPORT Part : public KParts::ReadWritePart, public Okular::Docu
Q_CLASSINFO("D-Bus Interface", "org.kde.okular") Q_CLASSINFO("D-Bus Interface", "org.kde.okular")
Q_INTERFACES(KDocumentViewer) Q_INTERFACES(KDocumentViewer)
Q_INTERFACES(Okular::ViewerInterface) Q_INTERFACES(Okular::ViewerInterface)
friend class PartTest; friend class PartTest;
public: public:
@ -253,7 +254,7 @@ class OKULARPART_EXPORT Part : public KParts::ReadWritePart, public Okular::Docu
void unsetDummyMode(); void unsetDummyMode();
void slotRenameBookmark( const DocumentViewport &viewport ); void slotRenameBookmark( const DocumentViewport &viewport );
void resetStartArguments(); void resetStartArguments();
static int numberOfParts; static int numberOfParts;
QTemporaryFile *m_tempfile; QTemporaryFile *m_tempfile;

Loading…
Cancel
Save