aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2009-03-25 15:36:23 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2009-03-25 15:36:23 +0000
commitb9449d68d9a437ff79fd6962120c681e1a19e5f8 (patch)
tree15571e98508a90b641b1dbf28ab5b44148058eb3 /gtk
parent85102f7a8f56142f60c7d89be8d9da0ab24fe95c (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.c17
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);