[Libreoffice-commits] core.git: Branch 'feature/kde5' - vcl/Library_vclplug_kde5.mk vcl/unx

Katarina Behrens Katarina.Behrens at cib.de
Fri Oct 20 16:49:59 UTC 2017


 vcl/Library_vclplug_kde5.mk         |    1 +
 vcl/unx/kde5/KDE5XLib.hxx           |    7 +++----
 vcl/unx/kde5/VCLKDE5Application.cxx |    7 ++++---
 vcl/unx/kde5/VCLKDE5Application.hxx |    6 ++++--
 4 files changed, 12 insertions(+), 9 deletions(-)

New commits:
commit 355087e5bd0167397f2c5aa4789fffe9a2787a02
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date:   Fri Oct 20 18:49:00 2017 +0200

    Make VCLKDE5Application build again
    
    sorta :|
    
    Change-Id: Ia1f4d1254583d04d1993e9a0ce8ad1f1aaa868d3

diff --git a/vcl/Library_vclplug_kde5.mk b/vcl/Library_vclplug_kde5.mk
index cfd6beb524ce..1fe5c784831f 100644
--- a/vcl/Library_vclplug_kde5.mk
+++ b/vcl/Library_vclplug_kde5.mk
@@ -83,6 +83,7 @@ $(eval $(call gb_Library_add_exception_objects,vclplug_kde5,\
     vcl/unx/kde5/KDE5SalGraphics \
     vcl/unx/kde5/KDE5SalInstance \
     vcl/unx/kde5/KDE5XLib \
+    vcl/unx/kde5/VCLKDE5Application \
     vcl/unx/kde5/main \
 ))
 
diff --git a/vcl/unx/kde5/KDE5XLib.hxx b/vcl/unx/kde5/KDE5XLib.hxx
index 152bba357f3b..4bd99ab3bbd7 100644
--- a/vcl/unx/kde5/KDE5XLib.hxx
+++ b/vcl/unx/kde5/KDE5XLib.hxx
@@ -22,6 +22,7 @@
 #include <memory>
 
 #include <unx/saldisp.hxx>
+#include <unx/salinst.h>
 
 //#include <fixx11h.h>
 //
@@ -31,16 +32,14 @@
 #include <QtCore/QTimer>
 #include <QtCore/QAbstractNativeEventFilter>
 
-#include <unx/salinst.h>
-
-class VCLKDEApplication;
+class VCLKDE5Application;
 
 class KDE5XLib : public QObject, public QAbstractNativeEventFilter, public SalXLib
 {
     Q_OBJECT
     private:
         bool m_bStartupDone;
-        std::unique_ptr<VCLKDEApplication> m_pApplication;
+        std::unique_ptr<VCLKDE5Application> m_pApplication;
         std::unique_ptr<char*[]> m_pFreeCmdLineArgs;
         std::unique_ptr<char*[]> m_pAppCmdLineArgs;
         int m_nFakeCmdLineArgs;
diff --git a/vcl/unx/kde5/VCLKDE5Application.cxx b/vcl/unx/kde5/VCLKDE5Application.cxx
index 15ff9a2dfdac..981a98a51399 100644
--- a/vcl/unx/kde5/VCLKDE5Application.cxx
+++ b/vcl/unx/kde5/VCLKDE5Application.cxx
@@ -24,8 +24,8 @@
 
 #include "KDE5SalDisplay.hxx"
 
-VCLKDE5Application::VCLKDE5Application() :
-    QApplication()
+VCLKDE5Application::VCLKDE5Application( int argc, char** argv) :
+    QApplication( argc, argv)
 {
 }
 
@@ -53,7 +53,8 @@ void VCLKDE5Application::postDialogCleanup()
     // (such as the auto-extension flag), but that doesn't update KGlobal::config()
     // (which is probably a KDE bug), so force reading the new configuration,
     // otherwise the next opening of the dialog would use the old settings.
-    KGlobal::config()->reparseConfiguration();
+    KConfig config;
+    config.reparseConfiguration();
     // HACK: If Qt owns clipboard or selection, give up on their ownership now. Otherwise
     // LO core might ask for the contents, but it would block while doing so (i.e. it
     // doesn't seem to have an equivalent of QClipboard's "useEventLoopWhenWaiting"),
diff --git a/vcl/unx/kde5/VCLKDE5Application.hxx b/vcl/unx/kde5/VCLKDE5Application.hxx
index 6d2b6f2fdae1..c9526d4e15b6 100644
--- a/vcl/unx/kde5/VCLKDE5Application.hxx
+++ b/vcl/unx/kde5/VCLKDE5Application.hxx
@@ -24,13 +24,15 @@
 
 #include <QtWidgets/QApplication>
 #include <QtCore/QAbstractNativeEventFilter>
+#include <KConfigCore/kconfig.h>
+
 
 #undef Region
 
-class VCLKDEApplication : public QApplication, public QAbstractNativeEventFilter
+class VCLKDE5Application : public QApplication, public QAbstractNativeEventFilter
 {
     public:
-        VCLKDEApplication();
+        VCLKDE5Application( int argv, char** argc);
         static void preDialogSetup();
         static void postDialogCleanup();
 };


More information about the Libreoffice-commits mailing list