[gnome-usage] quit-process-dialog: Simplify QuitProcessDialog according to backend
- From: Petr Štětka <pstetka src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-usage] quit-process-dialog: Simplify QuitProcessDialog according to backend
- Date: Wed, 19 Dec 2018 12:49:14 +0000 (UTC)
commit 149a699bc7894551a56c31f5066eacae56934a48
Author: Petr Štětka <pstetka redhat com>
Date: Sun May 20 14:37:41 2018 +0200
quit-process-dialog: Simplify QuitProcessDialog according to backend
src/quit-process-dialog.vala | 26 ++++++--------------------
1 file changed, 6 insertions(+), 20 deletions(-)
---
diff --git a/src/quit-process-dialog.vala b/src/quit-process-dialog.vala
index 49a34f2..6008e15 100644
--- a/src/quit-process-dialog.vala
+++ b/src/quit-process-dialog.vala
@@ -16,6 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Authors: Felipe Borges <felipeborges gnome org>
+ * Petr Štětka <pstetka redhat com>
*/
using Gtk;
@@ -25,36 +26,21 @@ namespace Usage
[GtkTemplate (ui = "/org/gnome/Usage/ui/quit-process-dialog.ui")]
public class QuitProcessDialog : Gtk.MessageDialog
{
- private Process process;
+ private AppItem app;
- public QuitProcessDialog(Process process)
+ public QuitProcessDialog(AppItem app)
{
- this.process = process;
-
- this.text = this.text.printf(process.display_name);
+ this.app = app;
+ this.text = this.text.printf(app.display_name);
}
[GtkCallback]
private void on_force_quit_button_clicked ()
{
- if(this.process.sub_processes != null)
- {
- var sub_processes_pids = this.process.sub_processes.get_keys();
- foreach(Pid pid in sub_processes_pids)
- kill(pid);
- }
-
- kill(this.process.pid);
-
+ app.kill();
this.destroy();
}
- private void kill (Pid pid)
- {
- debug ("Terminating %d", (int) pid);
- Posix.kill(pid, Posix.Signal.KILL);
- }
-
[GtkCallback]
public void cancel ()
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]