|
Michal Schmidt |
e43452 |
From c9e50116433d60c2f296f7f542e43e13a872cc75 Mon Sep 17 00:00:00 2001
|
|
Michal Schmidt |
e43452 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Michal Schmidt |
e43452 |
Date: Thu, 3 Mar 2011 22:20:19 +0100
|
|
Michal Schmidt |
f1996e |
Subject: [PATCH] systemadm: use color for dependency links (cherry picked
|
|
Michal Schmidt |
f1996e |
from commit 23b51f17b1cf473bff3ae5332477e2028a5c5f53)
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
---
|
|
Michal Schmidt |
e43452 |
src/systemadm.vala | 21 ++++++++++++++++++++-
|
|
Michal Schmidt |
e43452 |
1 files changed, 20 insertions(+), 1 deletions(-)
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
diff --git a/src/systemadm.vala b/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
index 088ba26..eed46b5 100644
|
|
Michal Schmidt |
e43452 |
--- a/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
+++ b/src/systemadm.vala
|
|
Michal Schmidt |
e43452 |
@@ -457,6 +457,25 @@ public class MainWindow : Window {
|
|
Michal Schmidt |
e43452 |
unit_cgroup_label.set_text_or_na();
|
|
Michal Schmidt |
e43452 |
}
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
+ public string format_unit_link(string i) {
|
|
Michal Schmidt |
e43452 |
+ Unit? u = get_unit(i);
|
|
Michal Schmidt |
e43452 |
+ if(u == null)
|
|
Michal Schmidt |
e43452 |
+ return "" + i + "
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
+ string color;
|
|
Michal Schmidt |
e43452 |
+ switch (u.sub_state) {
|
|
Michal Schmidt |
e43452 |
+ case "active": color = "blue"; break;
|
|
Michal Schmidt |
e43452 |
+ case "dead": color = "red"; break;
|
|
Michal Schmidt |
e43452 |
+ case "running": color = "green"; break;
|
|
Michal Schmidt |
e43452 |
+ default: color = "black"; break;
|
|
Michal Schmidt |
e43452 |
+ }
|
|
Michal Schmidt |
e43452 |
+ string span = ""
|
|
Michal Schmidt |
e43452 |
+ + i + "(" +
|
|
Michal Schmidt |
e43452 |
+ u.sub_state + ")" + "";
|
|
Michal Schmidt |
e43452 |
+ return " " + span + "";
|
|
Michal Schmidt |
e43452 |
+ }
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
+
|
|
Michal Schmidt |
e43452 |
public string make_dependency_string(string? prefix, string word, string[] dependencies) {
|
|
Michal Schmidt |
e43452 |
Gee.Collection<unowned string> sorted = new Gee.TreeSet<string>();
|
|
Michal Schmidt |
e43452 |
foreach (string i in dependencies)
|
|
Michal Schmidt |
e43452 |
@@ -479,7 +498,7 @@ public class MainWindow : Window {
|
|
Michal Schmidt |
e43452 |
first = false;
|
|
Michal Schmidt |
e43452 |
}
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
- r += " " + i + "";
|
|
Michal Schmidt |
e43452 |
+ r += format_unit_link(i);
|
|
Michal Schmidt |
e43452 |
}
|
|
Michal Schmidt |
e43452 |
|
|
Michal Schmidt |
e43452 |
return r;
|
|
Michal Schmidt |
e43452 |
--
|
|
Michal Schmidt |
e43452 |
1.7.7.5
|
|
Michal Schmidt |
e43452 |
|