rpms/kdebase/FC-6 kdebase-3.5.5-suspend.patch, NONE, 1.1 kdebase.spec, 1.241, 1.242
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Nov 7 15:29:10 UTC 2006
- Previous message (by thread): rpms/squid/devel squid-2.6.STABLE5-fd-config.patch, NONE, 1.1 .cvsignore, 1.21, 1.22 sources, 1.23, 1.24 squid.spec, 1.78, 1.79 squid-2.6.STABLE4-aio-done.patch, 1.1, NONE squid-2.6.STABLE4-cache-peer.patch, 1.1, NONE squid-2.6.STABLE4-compile.patch, 1.1, NONE squid-2.6.STABLE4-configure.patch, 1.1, NONE squid-2.6.STABLE4-coss-gcc.patch, 1.1, NONE squid-2.6.STABLE4-coss.patch, 1.1, NONE squid-2.6.STABLE4-delay-pools-2.patch, 1.1, NONE squid-2.6.STABLE4-delay-pools.patch, 1.1, NONE squid-2.6.STABLE4-fd-config-updated.patch, 1.1, NONE squid-2.6.STABLE4-forward.patch, 1.1, NONE squid-2.6.STABLE4-http-header.patch, 1.1, NONE squid-2.6.STABLE4-log.patch, 1.1, NONE squid-2.6.STABLE4-mem-leak-ncsa.patch, 1.1, NONE squid-2.6.STABLE4-mem-leak.patch, 1.1, NONE squid-2.6.STABLE4-reconfigure.patch, 1.1, NONE squid-2.6.STABLE4-snmp.patch, 1.1, NONE squid-2.6.STABLE4-syslog.patch, 1.1, NONE squid-2.6.STABLE4-time.patch, 1.1, NONE
- Next message (by thread): rpms/gnome-menus/devel gnome-menus.spec,1.43,1.44
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: than
Update of /cvs/dist/rpms/kdebase/FC-6
In directory cvs.devel.redhat.com:/tmp/cvs-serv26406
Modified Files:
kdebase.spec
Added Files:
kdebase-3.5.5-suspend.patch
Log Message:
add hibernate/suspend in shutdown dialog
kdebase-3.5.5-suspend.patch:
shutdowndlg.cpp | 40 +++++++++++++++++++++++++++++++++++++++-
shutdowndlg.h | 8 ++++++++
2 files changed, 47 insertions(+), 1 deletion(-)
--- NEW FILE kdebase-3.5.5-suspend.patch ---
--- kdebase-3.5.5/ksmserver/shutdowndlg.h.tn 2006-11-06 12:50:17.000000000 +0100
+++ kdebase-3.5.5/ksmserver/shutdowndlg.h 2006-11-07 15:50:59.000000000 +0100
@@ -17,6 +17,9 @@
#include <kapplication.h>
+#define SUSPEND_TYPE_HIBERNATE 0
+#define SUSPEND_TYPE_STANDBY 1
+
// The (singleton) widget that makes the desktop gray.
class KSMShutdownFeedback : public QWidget
{
@@ -54,6 +57,7 @@
void slotHalt();
void slotReboot();
void slotReboot(int);
+ void slotSuspend();
protected:
~KSMShutdownDlg() {};
@@ -64,6 +68,10 @@
QString m_bootOption;
QPopupMenu *targets;
QStringList rebootOptions;
+ KPushButton *btnSuspend;
+ int suspendType;
+ void keyPressEvent( QKeyEvent *e);
+ void keyReleaseEvent( QKeyEvent *e );
};
class KSMDelayedPushButton : public KPushButton
--- kdebase-3.5.5/ksmserver/shutdowndlg.cpp.tn 2006-11-06 12:50:05.000000000 +0100
+++ kdebase-3.5.5/ksmserver/shutdowndlg.cpp 2006-11-07 16:02:27.000000000 +0100
@@ -87,7 +87,7 @@
KSMShutdownDlg::KSMShutdownDlg( QWidget* parent,
bool maysd, KApplication::ShutdownType sdtype )
- : QDialog( parent, 0, TRUE, WType_Popup ), targets(0)
+ : QDialog( parent, 0, TRUE, WType_Popup ), targets(0), btnSuspend(0)
// this is a WType_Popup on purpose. Do not change that! Not
// having a popup here has severe side effects.
{
@@ -132,6 +132,13 @@
if (maysd) {
+ // hibernate and standby
+ suspendType = SUSPEND_TYPE_STANDBY;
+ btnSuspend = new KPushButton( KGuiItem( i18n("&Suspend Computer"), "down"), frame );
+ btnSuspend->setFont( btnFont );
+ buttonlay->addWidget( btnSuspend );
+ connect(btnSuspend, SIGNAL(clicked()), SLOT(slotSuspend()));
+
// Shutdown
KPushButton* btnHalt = new KPushButton( KGuiItem( i18n("&Turn Off Computer"), "exit"), frame );
btnHalt->setFont( btnFont );
@@ -274,3 +281,34 @@
popt->stop();
setDown(false);
}
+
+void KSMShutdownDlg::slotSuspend()
+{
+ switch ( suspendType ) {
+ case SUSPEND_TYPE_HIBERNATE: system("/usr/bin/pm-hibernate"); break;
+ case SUSPEND_TYPE_STANDBY: system("/usr/bin/pm-suspend"); break;
+ }
+ reject();
+}
+
+void KSMShutdownDlg::keyPressEvent( QKeyEvent *e )
+{
+ switch ( e->key() ) {
+ case Key_Shift:
+ btnSuspend->setText("&Hibernate Computer");
+ suspendType = SUSPEND_TYPE_HIBERNATE;
+ default:
+ e->ignore();
+ }
+}
+
+void KSMShutdownDlg::keyReleaseEvent( QKeyEvent *e )
+{
+ switch( e->key() ) {
+ case Key_Shift:
+ btnSuspend->setText("&Suspend Computer");
+ suspendType = SUSPEND_TYPE_STANDBY;
+ default:
+ e->ignore();
+ }
+}
Index: kdebase.spec
===================================================================
RCS file: /cvs/dist/rpms/kdebase/FC-6/kdebase.spec,v
retrieving revision 1.241
retrieving revision 1.242
diff -u -r1.241 -r1.242
--- kdebase.spec 3 Nov 2006 15:54:32 -0000 1.241
+++ kdebase.spec 7 Nov 2006 15:29:08 -0000 1.242
@@ -18,7 +18,7 @@
Summary: K Desktop Environment - core files
Name: kdebase
Version: 3.5.5
-Release: 0.4%{?dist}
+Release: 0.5%{?dist}
Epoch: 6
Url: http://www.kde.org
Group: User Interface/Desktops
@@ -59,6 +59,7 @@
Patch23: kdebase-3.5.4-antialias.patch
Patch24: kdebase-3.5.4-tango-icon-theme.patch
Patch25: kdebase-3.5.4-konqueror-shortcut.patch
+Patch26: kdebase-3.5.5-suspend.patch
# upstream patches
Patch500: kdebase-3.5.5-kde#134816.patch
@@ -178,6 +179,7 @@
%patch23 -p1 -b .antialias
%patch24 -p1 -b .tango-icon-theme
%patch25 -p1 -b .konqueror-shortcut
+%patch26 -p1 -b .suspend
# upstream patches
%patch500 -p0 -b .kde#134816
@@ -560,6 +562,9 @@
%exclude %{_libdir}/libkdeinit_*.so
%changelog
+* Tue Nov 07 2006 Than Ngo <than at redhat.com> 6:3.5.5-0.5.fc6
+- add hibernate/suspend in shutdown dialog
+
* Fri Nov 03 2006 Than Ngo <than at redhat.com> 6:3.5.5-0.4.fc6
- rebuild
- Previous message (by thread): rpms/squid/devel squid-2.6.STABLE5-fd-config.patch, NONE, 1.1 .cvsignore, 1.21, 1.22 sources, 1.23, 1.24 squid.spec, 1.78, 1.79 squid-2.6.STABLE4-aio-done.patch, 1.1, NONE squid-2.6.STABLE4-cache-peer.patch, 1.1, NONE squid-2.6.STABLE4-compile.patch, 1.1, NONE squid-2.6.STABLE4-configure.patch, 1.1, NONE squid-2.6.STABLE4-coss-gcc.patch, 1.1, NONE squid-2.6.STABLE4-coss.patch, 1.1, NONE squid-2.6.STABLE4-delay-pools-2.patch, 1.1, NONE squid-2.6.STABLE4-delay-pools.patch, 1.1, NONE squid-2.6.STABLE4-fd-config-updated.patch, 1.1, NONE squid-2.6.STABLE4-forward.patch, 1.1, NONE squid-2.6.STABLE4-http-header.patch, 1.1, NONE squid-2.6.STABLE4-log.patch, 1.1, NONE squid-2.6.STABLE4-mem-leak-ncsa.patch, 1.1, NONE squid-2.6.STABLE4-mem-leak.patch, 1.1, NONE squid-2.6.STABLE4-reconfigure.patch, 1.1, NONE squid-2.6.STABLE4-snmp.patch, 1.1, NONE squid-2.6.STABLE4-syslog.patch, 1.1, NONE squid-2.6.STABLE4-time.patch, 1.1, NONE
- Next message (by thread): rpms/gnome-menus/devel gnome-menus.spec,1.43,1.44
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-cvs-commits
mailing list