[kde-doc-english] [okular/frameworks] /: Merge remote-tracking branch 'origin/master' into frameworks

Montel Laurent montel at kde.org
Mon Aug 3 07:45:00 UTC 2015


Git commit 49ce3fc4d2524df72d9cffa0cdeae687af606804 by Montel Laurent.
Committed on 03/08/2015 at 07:44.
Pushed by mlaurent into branch 'frameworks'.

Merge remote-tracking branch 'origin/master' into frameworks

Conflicts:
	core/version.h

M  +2    -0    CMakeLists.txt
M  +2    -2    conf/dlgperformance.cpp
M  +5    -0    conf/dlgpresentationbase.ui
M  +1    -0    conf/okular.kcfg
M  +43   -41   core/document.cpp
M  +1    -1    core/script/kjs_document.cpp
M  +7    -4    doc/index.docbook
M  +1    -0    generators/djvu/active-documentviewer_djvu.desktop
M  +1    -0    generators/djvu/okularApplication_djvu.desktop
M  +1    -0    generators/dvi/active-documentviewer_dvi.desktop
M  +1    -0    generators/dvi/okularApplication_dvi.desktop
M  +1    -0    generators/poppler/annots.cpp
M  +1    -1    interfaces/viewerinterface.h
M  +3    -1    kdocumentviewer.h
M  +2    -2    part.cpp
M  +6    -0    ui/magnifierview.cpp
M  +1    -1    ui/pagepainter.cpp
M  +3    -2    ui/pageview.cpp
M  +69   -12   ui/presentationwidget.cpp

http://commits.kde.org/okular/49ce3fc4d2524df72d9cffa0cdeae687af606804

diff --cc CMakeLists.txt
index aafe267,27a88dd..2e8e4d6
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@@ -1,55 -1,10 +1,56 @@@
+ cmake_minimum_required(VERSION 2.8.9)
  project(okular)
  
 -find_package(KDE4 4.6.0 REQUIRED)
 -include(KDE4Defaults)
 -include(MacroLibrary)
 -include(MacroOptionalAddSubdirectory)
 +cmake_minimum_required(VERSION 2.8.12)
 +
 +set(QT_REQUIRED_VERSION "5.2.0")
 +set(KF5_REQUIRED_VERSION "5.8.0")
 +
 +find_package(ECM 1.7.0 CONFIG REQUIRED)
 +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
 +
 +include(ECMInstallIcons)
 +include(ECMSetupVersion)
 +include(ECMOptionalAddSubdirectory)
 +include(GenerateExportHeader)
 +include(FeatureSummary)
 +include(ECMAddAppIcon)
 +include(KDEFrameworkCompilerSettings)
 +include(KDEInstallDirs)
 +include(KDECMakeSettings)
 +include(ECMAddTests)
 +include(ECMAddAppIcon) 
 +include(ECMPackageConfigHelpers)
 +
 +ecm_setup_version(1.0.0 VARIABLE_PREFIX OKULAR
 +                        VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/core/version.h"
 +                        PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/Okular5ConfigVersion.cmake")
 +
 +find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core DBus Test Widgets PrintSupport Svg Qml Quick)
 +find_package(Qt5 ${QT_REQUIRED_VERSION} OPTIONAL_COMPONENTS TextToSpeech)
 +if (NOT Qt5TextToSpeech_FOUND)
 +    message(STATUS "Qt5TextToSpeech not found, speech features will be disabled")
 +else()
 +    add_definitions(-DHAVE_SPEECH)
 +endif()
 +
 +find_package(KF5 ${KF5_REQUIRED_VERSION} REQUIRED COMPONENTS
 +    Activities
 +    Archive
 +    Bookmarks
 +    Config
 +    ConfigWidgets
 +    CoreAddons
 +    DBusAddons
 +    JS
 +    KDELibs4Support
 +    KIO
 +    Parts
 +    ThreadWeaver
 +    Wallet
 +    KHtml
 +)
 +find_package(Phonon4Qt5 CONFIG REQUIRED)
  
  set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
  
diff --cc interfaces/viewerinterface.h
index 7245497,1418c60..4f27921
--- a/interfaces/viewerinterface.h
+++ b/interfaces/viewerinterface.h
@@@ -23,7 -23,7 +23,7 @@@ namespace Okular 
   * This interface can be used to control some more or less advanced features of a document
   * viewer.
   */
- class ViewerInterface
 -class OKULAR_EXPORT ViewerInterface
++class OKULARCORE_EXPORT ViewerInterface
  {
      public:
          virtual ~ViewerInterface() {}
diff --cc kdocumentviewer.h
index dc23cbf,f99c69e..d121887
--- a/kdocumentviewer.h
+++ b/kdocumentviewer.h
@@@ -10,16 -10,18 +10,18 @@@
  #ifndef _KDOCUMENTVIEWER_H_
  #define _KDOCUMENTVIEWER_H_
  
 -#include "okular_part_export.h"
++#include "okularpart_export.h"
+ 
  #include <QtCore/QStringList>
  
 -class KUrl;
 +class QUrl;
  
  /**
   * @short Abstract interface for a document viewer
   *
 - * This interface describe briefly the basic functions of a document viewer.
 + * This interface describes the basic functions of a document viewer.
   */
- class KDocumentViewer
 -class OKULAR_PART_EXPORT KDocumentViewer
++class OKULARPART_EXPORT KDocumentViewer
  {
      public:
          virtual ~KDocumentViewer() {}
diff --cc ui/pagepainter.cpp
index cad7fde,6eed5b6..7c834e1
--- a/ui/pagepainter.cpp
+++ b/ui/pagepainter.cpp
@@@ -101,12 -101,12 +101,12 @@@ void PagePainter::paintCroppedPageOnPai
          double pixmapRescaleRatio = pixmap ? scaledWidth / (double)pixmap->width() : -1;
          long pixmapPixels = pixmap ? (long)pixmap->width() * (long)pixmap->height() : 0;
          if ( !pixmap || pixmapRescaleRatio > 20.0 || pixmapRescaleRatio < 0.25 ||
-              (scaledWidth != pixmap->width() && pixmapPixels > 6000000L) )
+              (scaledWidth > pixmap->width() && pixmapPixels > 60000000L) )
          {
              // draw something on the blank page: the okular icon or a cross (as a fallback)
 -            if ( !busyPixmap->isNull() )
 +            if ( !busyPixmap()->isNull() )
              {
 -                destPainter->drawPixmap( QPoint( 10, 10 ), *busyPixmap );
 +                destPainter->drawPixmap( QPoint( 10, 10 ), *busyPixmap() );
              }
              else
              {


More information about the kde-doc-english mailing list