gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r33092 - gnunet-gtk/src/peerinfo


From: gnunet
Subject: [GNUnet-SVN] r33092 - gnunet-gtk/src/peerinfo
Date: Wed, 16 Apr 2014 11:32:06 +0200

Author: grothoff
Date: 2014-04-16 11:32:06 +0200 (Wed, 16 Apr 2014)
New Revision: 33092

Modified:
   gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c
Log:
use more diverse status colors for different connection phases also for 
transport

Modified: gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c
===================================================================
--- gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c       2014-04-16 09:26:58 UTC 
(rev 33091)
+++ gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c       2014-04-16 09:32:06 UTC 
(rev 33092)
@@ -917,6 +917,7 @@
   gboolean con;
   const char *tos;
   struct PeerAddress *pa;
+  static GdkPixbuf *led;
 
   if (NULL == peer)
   {
@@ -926,7 +927,42 @@
                                            NULL);
     return;
   }
-
+  switch (state)
+  {
+  case GNUNET_TRANSPORT_PS_NOT_CONNECTED:
+    led = led_red;
+    break;
+  case GNUNET_TRANSPORT_PS_INIT_ATS:
+    led = led_yellow;
+    break;
+  case GNUNET_TRANSPORT_PS_CONNECT_SENT:
+    led = led_yellow;
+    break;
+  case GNUNET_TRANSPORT_PS_CONNECT_RECV_ATS:
+    led = led_yellow;
+    break;
+  case GNUNET_TRANSPORT_PS_CONNECT_RECV_ACK:
+    led = led_yellow;
+    break;
+  case GNUNET_TRANSPORT_PS_CONNECTED:
+    led = led_green;
+    break;
+  case GNUNET_TRANSPORT_PS_RECONNECT_ATS:
+    led = led_blue;
+    break;
+  case GNUNET_TRANSPORT_PS_RECONNECT_SENT:
+    led = led_blue;
+    break;
+  case GNUNET_TRANSPORT_PS_CONNECTED_SWITCHING_CONNECT_SENT:
+    led = led_green;
+    break;
+  case GNUNET_TRANSPORT_PS_DISCONNECT:
+    led = led_red;
+    break;
+  case GNUNET_TRANSPORT_PS_DISCONNECT_FINISHED:
+    led = NULL;
+    break;
+  }
   info = get_peer_info (peer);
   info->state = state;
   info->state_timeout = state_timeout;
@@ -936,7 +972,7 @@
   gtk_tree_store_set (ts, &iter,
                       PEERINFO_MC_NEIGHBOUR_CONNECTED_STATUS, con,
                       PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_TIMEOUT_AS_STRING, 
con ? tos : NULL,
-                      PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_LED, (con ? led_green 
: led_red),
+                      PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_LED, led,
                       PEERINFO_MC_NEIGHBOUR_STATE_AS_STRING, 
GNUNET_TRANSPORT_ps2s (state),
                       PEERINFO_MC_NEIGHBOUR_STATE_TIMEOUT_AS_STRING, tos,
                       -1);
@@ -946,7 +982,7 @@
     gtk_tree_store_set (ts, &iter,
                         PEERINFO_MC_NEIGHBOUR_CONNECTED_STATUS, FALSE,
                         PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_TIMEOUT_AS_STRING, 
NULL,
-                        PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_LED, led_red,
+                        PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_LED, NULL,
                         PEERINFO_MC_NEIGHBOUR_STATE_AS_STRING, NULL,
                         PEERINFO_MC_NEIGHBOUR_STATE_TIMEOUT_AS_STRING, NULL,
                         -1);
@@ -956,7 +992,7 @@
   gtk_tree_store_set (ts, &iter,
                       PEERINFO_MC_NEIGHBOUR_CONNECTED_STATUS, con,
                       PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_TIMEOUT_AS_STRING, 
con ? tos : NULL,
-                      PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_LED, (con ? led_green 
: led_red),
+                      PEERINFO_MC_NEIGHBOUR_CONNECTIVITY_LED, led,
                       PEERINFO_MC_NEIGHBOUR_STATE_AS_STRING, 
GNUNET_TRANSPORT_ps2s (state),
                       PEERINFO_MC_NEIGHBOUR_STATE_TIMEOUT_AS_STRING, tos,
                       -1);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]