[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.6/kdebase/workspace/powerdevil/daemon
From:       Dario Freddi <drf () kde ! org>
Date:       2011-01-02 17:51:17
Message-ID: 20110102175117.A6CD7AC8AE () svn ! kde ! org
[Download RAW message or body]

SVN commit 1210947 by dafre:

Backport r1210946


 M  +12 -0     powerdevilcore.cpp  
 M  +1 -0      powerdevilcore.h  


--- branches/KDE/4.6/kdebase/workspace/powerdevil/daemon/powerdevilcore.cpp \
#1210946:1210947 @@ -172,6 +172,13 @@
                                     KAction::ShortcutTypes(KAction::ActiveShortcut | \
KAction::DefaultShortcut),  KAction::NoAutoloading);
     connect(globalAction, SIGNAL(triggered(bool)), SLOT(suspendToDisk()));
+
+    globalAction = actionCollection->addAction("PowerOff");
+    //globalAction->setText(i18nc("Global shortcut", "Power Off button"));
+    globalAction->setGlobalShortcut(KShortcut(Qt::Key_PowerOff),
+                                    KAction::ShortcutTypes(KAction::ActiveShortcut | \
KAction::DefaultShortcut), +                                    \
KAction::NoAutoloading); +    connect(globalAction, SIGNAL(triggered(bool)), \
SLOT(powerOffButtonTriggered()));  }
 
 void Core::checkBatteryStatus()
@@ -662,6 +669,11 @@
     }
 }
 
+void Core::powerOffButtonTriggered()
+{
+    emit m_backend->buttonPressed(PowerDevil::BackendInterface::PowerButton);
 }
 
+}
+
 #include "powerdevilcore.moc"
--- branches/KDE/4.6/kdebase/workspace/powerdevil/daemon/powerdevilcore.h \
#1210946:1210947 @@ -137,6 +137,7 @@
     void onDeviceRemoved(const QString &udi);
     void onCriticalBatteryTimerExpired();
     void checkBatteryStatus();
+    void powerOffButtonTriggered();
 };
 
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic