diff options
author | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2009-03-25 15:36:23 +0000 |
---|---|---|
committer | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2009-03-25 15:36:23 +0000 |
commit | b9449d68d9a437ff79fd6962120c681e1a19e5f8 (patch) | |
tree | 15571e98508a90b641b1dbf28ab5b44148058eb3 /gtk | |
parent | 85102f7a8f56142f60c7d89be8d9da0ab24fe95c (diff) |
Show number of UEs in label above table.
svn path=/trunk/; revision=27846
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/mac_lte_stat_dlg.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/gtk/mac_lte_stat_dlg.c b/gtk/mac_lte_stat_dlg.c index 7ce31e2288..d24e2e5d90 100644 --- a/gtk/mac_lte_stat_dlg.c +++ b/gtk/mac_lte_stat_dlg.c @@ -188,7 +188,7 @@ mac_lte_stat_reset(void *phs) { mac_lte_stat_t* mac_lte_stat = (mac_lte_stat_t *)phs; mac_lte_ep_t* list = mac_lte_stat->ep_list; - char title[256]; + gchar title[256]; GtkListStore *store; gint i, n; @@ -199,7 +199,7 @@ mac_lte_stat_reset(void *phs) gtk_window_set_title(GTK_WINDOW(mac_lte_stat_dlg_w), title); } - g_snprintf(title, sizeof(title), "UL/DL-SCH data"); + g_snprintf(title, sizeof(title), "UL/DL-SCH data (0 UEs)"); gtk_frame_set_label(GTK_FRAME(mac_lte_stat_ues_lb), title); memset(&common_stats, 0, sizeof(common_stats)); @@ -486,7 +486,9 @@ mac_lte_ue_details(mac_lte_stat_t *hs _U_, mac_lte_ep_t *mac_stat_ep _U_, gboole static void mac_lte_stat_draw(void *phs) { - char buff[32]; + gchar buff[32]; + guint16 number_of_ues = 0; + gchar title[256]; /* Look up the statistics window */ mac_lte_stat_t *hs = (mac_lte_stat_t *)phs; @@ -511,6 +513,11 @@ mac_lte_stat_draw(void *phs) ues_store = GTK_LIST_STORE(gtk_tree_view_get_model(hs->ue_table)); hs->num_entries = 0; + /* Set title that shows how many UEs currently in table */ + for (tmp = list; tmp; tmp=tmp->next, number_of_ues++); + g_snprintf(title, sizeof(title), "UL/DL-SCH data (%u UEs)", number_of_ues); + gtk_frame_set_label(GTK_FRAME(mac_lte_stat_ues_lb), title); + /* For each row/UE/C-RNTI */ for (tmp = list; tmp; tmp=tmp->next) { if (tmp->iter_valid != TRUE) { @@ -606,7 +613,7 @@ static void mac_lte_stat_dlg_create(void) GtkCellRenderer *renderer; GtkTreeViewColumn *column; GtkTreeSelection *sel; - char title[256]; + gchar title[256]; gint i, n; /* Create dialog */ @@ -669,7 +676,7 @@ static void mac_lte_stat_dlg_create(void) /* UL/DL-SCH data */ /**********************************************/ - mac_lte_stat_ues_lb = gtk_frame_new("UL/DL-SCH Data"); + mac_lte_stat_ues_lb = gtk_frame_new("UL/DL-SCH Data (0 UEs)"); ues_vb = gtk_vbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(mac_lte_stat_ues_lb), ues_vb); gtk_container_set_border_width(GTK_CONTAINER(ues_vb), 5); |