[X2Go-Commits] [x2gokdriveclient] 01/01: client.{cpp|h}: Don't hide Client::slotSelectionChanged on Linux. Older Qt5 version (as found in Debian stretch) choke on the ifdef'ed out code portions when parsing auto-generated moc_client.cpp.

git-admin at x2go.org git-admin at x2go.org
Mon Jun 14 13:41:38 CEST 2021


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2gokdriveclient.

commit 890405df075f26bfd355c061c247910ec60170ea
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Jun 14 13:41:29 2021 +0200

    client.{cpp|h}: Don't hide Client::slotSelectionChanged on Linux. Older Qt5 version (as found in Debian stretch) choke on the ifdef'ed out code portions when parsing auto-generated moc_client.cpp.
---
 client.cpp       | 9 +++++++--
 client.h         | 2 --
 debian/changelog | 5 ++++-
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/client.cpp b/client.cpp
index c1c44bb..8b0d1d2 100644
--- a/client.cpp
+++ b/client.cpp
@@ -1595,10 +1595,12 @@ void Client::send_selnotify_to_server(SelectionType selection, SelectionMime mim
 }
 
 
-#ifndef Q_OS_LINUX
 void Client::slotSelectionChanged(QClipboard::Mode mode)
 {
-//we are not using QT Clipboard Class on Linux, seems that it has problems with INCR properties
+
+#ifndef Q_OS_LINUX
+
+    //we are not using QT Clipboard Class on Linux, seems that it has problems with INCR properties
     if(!connected)
         return;
     const QClipboard *clipboard = QGuiApplication::clipboard();
@@ -1643,8 +1645,11 @@ void Client::slotSelectionChanged(QClipboard::Mode mode)
         sendSelectionToServer(destination);
     }
 
+#endif
+
 }
 
+#ifndef Q_OS_LINUX
 void Client::sendSelectionToServer(SelectionType selection)
 {
     //sending selection data to server
diff --git a/client.h b/client.h
index f830905..874d0e4 100644
--- a/client.h
+++ b/client.h
@@ -200,9 +200,7 @@ private slots:
     void slotDisplayFS();
     void slotEnableRandr();
     void slotResizeFSFinal();
-#ifndef Q_OS_LINUX
     void slotSelectionChanged(QClipboard::Mode mode);
-#endif
 public slots:
     void editWindowTitle();
 
diff --git a/debian/changelog b/debian/changelog
index c8362cf..183140b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,10 @@
 x2gokdriveclient (0.0.0.1-0x2go1) UNRELEASED; urgency=medium
 
   [ Mike Gabriel ]
-  * Initial release.
+  * Initial release:
+    - client.{cpp|h}: Don't hide Client::slotSelectionChanged on Linux. Older
+      Qt5 version (as found in Debian stretch) choke on the ifdef'ed out
+      code portions when parsing auto-generated moc_client.cpp.
 
   [ Mihai Moldovan ]
   * Initial release:

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdriveclient.git


More information about the x2go-commits mailing list