From 6f2ff65bfac36e80cd9e6c9977545a4b85d3b3af Mon Sep 17 00:00:00 2001 From: bipolar Date: Mon, 04 Mar 2002 03:35:25 +0000 Subject: committed by ljp (llornkcor): added SIGTERM when double clicking a process. --- diff --git a/noncore/settings/sysinfo/processinfo.cpp b/noncore/settings/sysinfo/processinfo.cpp index f95d9cc..8e992d5 100644 --- a/noncore/settings/sysinfo/processinfo.cpp +++ b/noncore/settings/sysinfo/processinfo.cpp @@ -23,6 +23,10 @@ #include #include #include +#include + +#include +#include #include "processinfo.h" @@ -115,5 +119,21 @@ void ProcessInfo::updateData() void ProcessInfo::viewProcess(QListViewItem *process) { + QString pid= process->text(0); + QString command = process->text(1); + switch( QMessageBox::information( this, (tr("Kill Process?")), + (tr("You really want to kill\n"+command+" PID: "+pid+"?")), + (tr("Yes")), (tr("No")), 0 )){ + case 0: // Yes clicked, + { + bool ok; + pid_t child=pid.toInt(&ok,10); + if((kill(child,SIGTERM)) < 0) + perror("kill:SIGTERM"); + } + break; + case 1: // Cancel + break; + }; //printf("Double click for PID: %s\n", process->text(0).stripWhiteSpace().latin1()); } -- cgit v0.9.0.2