[banshee] [Banshee.Metrics] Add display-related metrics



commit 751a64af082e2c4ac360808628688d805731cac1
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Fri Feb 12 16:06:04 2010 -0800

    [Banshee.Metrics] Add display-related metrics

 .../Banshee.Gui/GtkBaseClient.cs                   |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs b/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs
index 3492c8f..487a168 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs
@@ -34,6 +34,7 @@ using Mono.Addins;
 using Hyena;
 
 using Banshee.Base;
+using Banshee.Metrics;
 using Banshee.Database;
 using Banshee.ServiceStack;
 using Banshee.Gui.Dialogs;
@@ -144,6 +145,17 @@ namespace Banshee.Gui
             Application.IdleHandler = RunIdle;
             Application.IdleTimeoutRemoveHandler = IdleTimeoutRemove;
 
+            BansheeMetrics.Started += () => {
+                var metrics = BansheeMetrics.Instance;
+                var screen = Gdk.Screen.Default;
+
+                metrics.Add ("Display/NScreens",    Gdk.Display.Default.NScreens);
+                metrics.Add ("Screen/Height",       screen.Height);
+                metrics.Add ("Screen/Width",        screen.Width);
+                metrics.Add ("Screen/IsComposited", screen.IsComposited);
+                metrics.Add ("Screen/NMonitors",    screen.NMonitors);
+            };
+
             // Start the core boot process
 
             Application.PushClient (this);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]