[gnome-boxes] Add graphs in properties page
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] Add graphs in properties page
- Date: Mon, 14 Nov 2011 18:59:57 +0000 (UTC)
commit 111a87381950beea6c601ea31064b4376147f7c6
Author: Marc-Andrà Lureau <marcandre lureau gmail com>
Date: Tue Nov 8 21:09:59 2011 +0100
Add graphs in properties page
src/machine.vala | 2 +-
src/properties.vala | 27 ++++++++++++++++++++++-----
2 files changed, 23 insertions(+), 6 deletions(-)
---
diff --git a/src/machine.vala b/src/machine.vala
index 7c851fb..8435c98 100644
--- a/src/machine.vala
+++ b/src/machine.vala
@@ -379,7 +379,7 @@ private class Boxes.MachineActor: Boxes.UI {
display.animate (Clutter.AnimationMode.LINEAR, Boxes.App.duration,
"x", 10.0f,
- "y", 70.0f,
+ "y", height - 200.0f,
"width", 190.0f,
"height", 130.0f);
break;
diff --git a/src/properties.vala b/src/properties.vala
index a22bb18..9be7d58 100644
--- a/src/properties.vala
+++ b/src/properties.vala
@@ -50,6 +50,9 @@ private class Boxes.Properties: Boxes.UI {
private Gtk.ListStore listmodel;
private Gtk.TreeView tree_view;
private GLib.Binding toolbar_label_bind;
+ private MiniGraph cpu;
+ private MiniGraph io;
+ private MiniGraph net;
private class PageWidget {
public Gtk.Widget widget;
@@ -175,11 +178,6 @@ private class Boxes.Properties: Boxes.UI {
/* sidebar */
var vbox = app.sidebar.notebook.get_nth_page (Boxes.SidebarPage.PROPERTIES) as Gtk.VBox;
- var image = new Gtk.Image ();
- image.set_size_request (180, 125);
- image.margin = 15;
- vbox.pack_start (image, false, false, 0);
-
tree_view = new Gtk.TreeView ();
var selection = tree_view.get_selection ();
selection.set_mode (Gtk.SelectionMode.BROWSE);
@@ -196,6 +194,25 @@ private class Boxes.Properties: Boxes.UI {
tree_view.insert_column_with_attributes (-1, "", renderer, "text", 0);
vbox.pack_start (tree_view, true, true, 0);
+ var grid = new Gtk.Grid ();
+ vbox.pack_start (grid, true, true, 0);
+ grid.column_homogeneous = true;
+
+ grid.attach (new Gtk.Label (_("CPU:")), 0, 0, 1, 1);
+ cpu = new MiniGraph.with_ymax ({}, 100.0, 20);
+ cpu.hexpand = true;
+ grid.attach (cpu, 1, 0, 1, 1);
+
+ grid.attach (new Gtk.Label (_("I/O:")), 2, 0, 1, 1);
+ io = new MiniGraph.with_ymax ({}, 100.0, 20);
+ io.hexpand = true;
+ grid.attach (io, 3, 0, 1, 1);
+
+ grid.attach (new Gtk.Label (_("Net:")), 4, 0, 1, 1);
+ net = new MiniGraph.with_ymax ({}, 100.0, 20);
+ net.hexpand = true;
+ grid.attach (net, 5, 0, 1, 1);
+
vbox.show_all ();
notebook.show_all ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]