[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-workspace/farhad_hf/lockscreen] /: moved screen locking
From: Farhad Hedayati Fard <hf.farhad () gmail ! com>
Date: 2011-07-27 12:15:42
Message-ID: 20110727121542.D76F9A60AE () git ! kde ! org
[Download RAW message or body]
Git commit 6e7c02a6b79576cdc4d474803d8553e8dd73c9b3 by Farhad Hedayati Fard.
Committed on 27/07/2011 at 14:13.
Pushed by hedayatifard into branch 'farhad_hf/lockscreen'.
moved screen locking shortcut from krunner to kwin (kwinbindings).
M +1 -1 kwin/workspace.h
M +6 -6 kwin/CMakeLists.txt
M +7 -0 kwin/useractions.cpp
M +0 -1 krunner/krunnerapp.cpp
M +1 -0 kwin/kwinbindings.cpp
M +1 -3 krunner/CMakeLists.txt
http://commits.kde.org/kde-workspace/6e7c02a6b79576cdc4d474803d8553e8dd73c9b3
diff --git a/krunner/CMakeLists.txt b/krunner/CMakeLists.txt
index e47728d..02312b2 100644
--- a/krunner/CMakeLists.txt
+++ b/krunner/CMakeLists.txt
@@ -66,9 +66,7 @@ if(NOT WIN32)
target_link_libraries(kdeinit_krunner processui ${X11_Xrender_LIB} ${X11_LIBRARIES})
endif(NOT WIN32)
-if(X11_Xss_LIB)
- target_link_libraries(kdeinit_krunner ${X11_Xss_LIB})
-endif(X11_Xss_LIB)
+
if(X11_Xcursor_FOUND)
target_link_libraries(kdeinit_krunner ${X11_Xcursor_LIB})
diff --git a/krunner/krunnerapp.cpp b/krunner/krunnerapp.cpp
index 9071fb9..3b380cb 100644
--- a/krunner/krunnerapp.cpp
+++ b/krunner/krunnerapp.cpp
@@ -158,7 +158,6 @@ void KRunnerApp::initialize()
if (KAuthorized::authorize(QLatin1String("lock_screen"))) {
a = m_actionCollection->addAction(QLatin1String("Lock Session"));
a->setText(i18n("Lock Session"));
- a->setGlobalShortcut(KShortcut(Qt::ALT+Qt::CTRL+Qt::Key_L));
connect(a, SIGNAL(triggered(bool)), this, SLOT(lock()));
}
#endif
diff --git a/kwin/CMakeLists.txt b/kwin/CMakeLists.txt
index 002910f..98edc3b 100644
--- a/kwin/CMakeLists.txt
+++ b/kwin/CMakeLists.txt
@@ -213,12 +213,12 @@ qt4_add_dbus_interface( kwin_KDEINIT_SRCS
qt4_add_resources( kwin_KDEINIT_SRCS resources.qrc )
-SET_SOURCE_FILES_PROPERTIES(
- ${CMAKE_CURRENT_BINARY_DIR}/screenlocker/kscreensaversettings.cpp
- ${CMAKE_CURRENT_BINARY_DIR}/screenlocker/screensaveradaptor.cpp
- ${CMAKE_CURRENT_BINARY_DIR}/screenlocker/kscreensaveradaptor.cpp
- PROPERTIES GENERATED 1
-)
+# SET_SOURCE_FILES_PROPERTIES(
+# ${CMAKE_CURRENT_BINARY_DIR}/screenlocker/kscreensaversettings.cpp
+# ${CMAKE_CURRENT_BINARY_DIR}/screenlocker/screensaveradaptor.cpp
+# ${CMAKE_CURRENT_BINARY_DIR}/screenlocker/kscreensaveradaptor.cpp
+# PROPERTIES GENERATED 1
+# )
set (
kwin_KDEINIT_SRCS
${kwin_KDEINIT_SRCS}
diff --git a/kwin/kwinbindings.cpp b/kwin/kwinbindings.cpp
index 0d81857..40bba26 100644
--- a/kwin/kwinbindings.cpp
+++ b/kwin/kwinbindings.cpp
@@ -158,6 +158,7 @@ for (int i = 0; i < 8; ++i) {
}
DEF(I18N_NOOP("Window to Next Screen"), 0, slotWindowToNextScreen());
DEF(I18N_NOOP("Show Desktop"), 0, slotToggleShowDesktop());
+DEF(I18N_NOOP("Lock Screen"), Qt::ALT+Qt::CTRL+Qt::Key_L, slotLockScreen());
a = actionCollection->addAction("Group:Desktop Switching");
a->setText(i18n("Desktop Switching"));
diff --git a/kwin/useractions.cpp b/kwin/useractions.cpp
index 387e499..44685b9 100644
--- a/kwin/useractions.cpp
+++ b/kwin/useractions.cpp
@@ -1728,4 +1728,11 @@ bool Workspace::shortcutAvailable(const KShortcut& cut, Client* ignore) const
return true;
}
+void Workspace::slotLockScreen()
+{
+ m_saver.Lock();
+}
+
} // namespace
+
+
diff --git a/kwin/workspace.h b/kwin/workspace.h
index f83cfc9..bd926b3 100644
--- a/kwin/workspace.h
+++ b/kwin/workspace.h
@@ -642,7 +642,7 @@ public slots:
void slotToggleFloating();
void slotNextTileLayout();
void slotPreviousTileLayout();
-
+ void slotLockScreen();
// Changes the focused client
void slotFocusTileLeft();
void slotFocusTileRight();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic