aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/io_stat.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-10-14 09:55:40 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-10-14 09:55:40 +0000
commite9df6cc9df2103b89149e53378bd12978070c5e5 (patch)
treef895b949ede8e9d3324e358c57163a5b00486f52 /gtk/io_stat.c
parente7335134a07baf1e3cb43938e8390eeda8c9c263 (diff)
further cleanup
remove redundant structure for yscale_max svn path=/trunk/; revision=8693
Diffstat (limited to 'gtk/io_stat.c')
-rw-r--r--gtk/io_stat.c29
1 files changed, 13 insertions, 16 deletions
diff --git a/gtk/io_stat.c b/gtk/io_stat.c
index 9b4f913228..e0bf1d808c 100644
--- a/gtk/io_stat.c
+++ b/gtk/io_stat.c
@@ -1,7 +1,7 @@
/* io_stat.c
* io_stat 2002 Ronnie Sahlberg
*
- * $Id: io_stat.c,v 1.39 2003/10/14 09:27:42 sahlberg Exp $
+ * $Id: io_stat.c,v 1.40 2003/10/14 09:55:40 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -133,11 +133,6 @@ typedef struct _io_stat_graph_t {
GtkWidget *filter_bt;
} io_stat_graph_t;
-typedef struct _io_stat_yscale_t {
- struct _io_stat_t *io;
- int yscale;
-} io_stat_yscale_t;
-
typedef struct _io_stat_count_type_t {
struct _io_stat_t *io;
int count_type;
@@ -151,7 +146,6 @@ typedef struct _io_stat_t {
guint32 num_items;
struct _io_stat_graph_t graphs[MAX_GRAPHS];
- struct _io_stat_yscale_t yscale[MAX_YSCALE];
struct _io_stat_count_type_t counttype[MAX_COUNT_TYPES];
GtkWidget *window;
GtkWidget *draw_area;
@@ -1139,7 +1133,6 @@ pixels_per_tick_select(GtkWidget *item, gpointer key)
io=(io_stat_t *)key;
val=(int)gtk_object_get_data(GTK_OBJECT(item), "pixels_per_tick");
-
io->pixels_per_tick=val;
io->needs_redraw=TRUE;
gtk_iostat_draw(&io->graphs[0]);
@@ -1171,6 +1164,7 @@ create_pixels_per_tick_menu_items(io_stat_t *io, GtkWidget *menu)
sprintf(str,"%d", pixels_per_tick[i]);
menu_item=gtk_menu_item_new_with_label(str);
+ io->pixels_per_tick=DEFAULT_PIXELS_PER_TICK;
gtk_object_set_data(GTK_OBJECT(menu_item), "pixels_per_tick", (gpointer)pixels_per_tick[i]);
SIGNAL_CONNECT(menu_item, "activate", pixels_per_tick_select, io);
gtk_widget_show(menu_item);
@@ -1182,13 +1176,17 @@ create_pixels_per_tick_menu_items(io_stat_t *io, GtkWidget *menu)
static void
-yscale_select(GtkWidget *item _U_, gpointer key)
+yscale_select(GtkWidget *item, gpointer key)
{
- io_stat_yscale_t *ys=(io_stat_yscale_t *)key;
+ int val;
+ io_stat_t *io;
- ys->io->max_y_units=ys->yscale;
- ys->io->needs_redraw=TRUE;
- gtk_iostat_draw(&ys->io->graphs[0]);
+ io=(io_stat_t *)key;
+ val=(int)gtk_object_get_data(GTK_OBJECT(item), "yscale_max");
+
+ io->max_y_units=val;
+ io->needs_redraw=TRUE;
+ gtk_iostat_draw(&io->graphs[0]);
}
static void
@@ -1233,9 +1231,8 @@ create_yscale_max_menu_items(io_stat_t *io, GtkWidget *menu)
sprintf(str,"%d", yscale_max[i]);
}
menu_item=gtk_menu_item_new_with_label(str);
- io->yscale[i].io=io;
- io->yscale[i].yscale=yscale_max[i];
- SIGNAL_CONNECT(menu_item, "activate", yscale_select, &io->yscale[i]);
+ gtk_object_set_data(GTK_OBJECT(menu_item), "yscale_max", (gpointer)yscale_max[i]);
+ SIGNAL_CONNECT(menu_item, "activate", yscale_select, io);
gtk_widget_show(menu_item);
gtk_menu_append(GTK_MENU(menu), menu_item);
}