From 0d3319024ace56b959067d0a58256febfba033a0 Mon Sep 17 00:00:00 2001 From: tanyulong2021 Date: Thu, 11 Nov 2021 15:56:45 +0800 Subject: [PATCH] add startlogout signal --- 0004-add-startlogout-signal.patch | 37 +++++++++++++++++++++++++++++++ ukui-session-manager.spec | 9 ++++++-- 2 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 0004-add-startlogout-signal.patch diff --git a/0004-add-startlogout-signal.patch b/0004-add-startlogout-signal.patch new file mode 100644 index 0000000..21c33da --- /dev/null +++ b/0004-add-startlogout-signal.patch @@ -0,0 +1,37 @@ +From f4e2ebc5a54ba84014d4e7820d57b5c7a59a786d Mon Sep 17 00:00:00 2001 +From: tanyulong +Date: Thu, 11 Nov 2021 15:50:16 +0800 +Subject: [PATCH] add startlogout signal + +--- + ukui-session/sessiondbusadaptor.h | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/ukui-session/sessiondbusadaptor.h b/ukui-session/sessiondbusadaptor.h +index 4da2b55..e75953c 100755 +--- a/ukui-session/sessiondbusadaptor.h ++++ b/ukui-session/sessiondbusadaptor.h +@@ -41,6 +41,7 @@ public: + + Q_SIGNALS: + void moduleStateChanged(QString moduleName, bool state); ++ void StartLogout(); + + public slots: + bool canLogout() +@@ -114,6 +115,12 @@ public slots: + mManager->stopProcess(name); + } + ++ Q_NOREPLY void emitStartLogout(){ ++ qDebug()<<"emit StartLogout"; ++ emit StartLogout(); ++ } ++ ++ + private: + ModuleManager *mManager; + UkuiPower *mPower; +-- +2.30.0 + diff --git a/ukui-session-manager.spec b/ukui-session-manager.spec index be07c56..7cbe216 100644 --- a/ukui-session-manager.spec +++ b/ukui-session-manager.spec @@ -2,7 +2,7 @@ Name: ukui-session-manager Version: 3.0.2 -Release: 4 +Release: 5 Summary: Session manager of the UKUI desktop environment License: LGPL-2.1+ GPL-3+ URL: http://www.ukui.org @@ -25,7 +25,8 @@ Provides: x-session-manager patch0: 0001-fix-poweroff.patch patch1: 0002-reset-changelog-and-format.patch patch2: 0003-adjust-the-sequence-to-make-translation-file-loaded-first.patch - +patch3: 0004-add-startlogout-signal.patch + %description This package contains a session that can be started from a display manager such as lightdm. It will load all necessary applications for @@ -37,6 +38,7 @@ patch2: 0003-adjust-the-sequence-to-make-translation-file-loaded-first.patch %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build mkdir cmake-build @@ -70,6 +72,9 @@ rm -rf $RPM_BUILD_ROOT #%%{_datadir}/man/man1/ukui-session-tools.1.gz %changelog +* Thu Nov 11 2021 tanyulong - 3.0.2-4 +- add startlogout signal + * Mon Nov 1 2021 tanyulong - 3.0.2-3 - adjust the sequence to make translation file loaded first