[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33092 - gnunet-gtk/src/peerinfo,
gnunet <=