[gtk+] inspector: simplify some code



commit abff6e23c0a622f087c7a1bcd575cd32c30b17d4
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Apr 9 15:47:56 2016 -0400

    inspector: simplify some code

 gtk/inspector/general.c |   39 ++++++++++-----------------------------
 1 files changed, 10 insertions(+), 29 deletions(-)
---
diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c
index a99a043..b00a01e 100644
--- a/gtk/inspector/general.c
+++ b/gtk/inspector/general.c
@@ -411,37 +411,18 @@ add_device (GtkInspectorGeneral *gen,
     "Rotation",
     "Slider"
   };
+  const char *source_name[] = {
+    "Mouse",
+    "Pen",
+    "Eraser",
+    "Cursor",
+    "Keyboard",
+    "Touchscreen",
+    "Touchpad"
+  };
 
   name = gdk_device_get_name (device);
-
-  switch (gdk_device_get_source (device))
-    {
-    case GDK_SOURCE_MOUSE:
-      value = "Mouse";
-      break;
-    case GDK_SOURCE_PEN:
-      value = "Pen";
-      break;
-    case GDK_SOURCE_ERASER:
-      value = "Eraser";
-      break;
-    case GDK_SOURCE_CURSOR:
-      value = "Cursor";
-      break;
-    case GDK_SOURCE_KEYBOARD:
-      value = "Keyboard";
-      break;
-    case GDK_SOURCE_TOUCHSCREEN:
-      value = "Touchscreen";
-      break;
-    case GDK_SOURCE_TOUCHPAD:
-      value = "Touchpad";
-      break;
-    default:
-      value = "Unknown";
-      break;
-    }
-
+  value = source_name[gdk_device_get_source (device)];
   add_label_row (GTK_LIST_BOX (gen->priv->device_box), name, value, 10);
 
   str = g_string_new ("");


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