From 672ec45f9e5800d488dbc73dc5ae6a47a66c294c Mon Sep 17 00:00:00 2001 From: Ulf Lamping Date: Thu, 4 Mar 2004 21:27:55 +0000 Subject: capture dialog limits now with units. no gint "wrap around" tests implemented yet svn path=/trunk/; revision=10304 --- gtk/capture_dlg.c | 253 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 204 insertions(+), 49 deletions(-) (limited to 'gtk/capture_dlg.c') diff --git a/gtk/capture_dlg.c b/gtk/capture_dlg.c index 451d58e487..4aeb9172f1 100644 --- a/gtk/capture_dlg.c +++ b/gtk/capture_dlg.c @@ -1,7 +1,7 @@ /* capture_dlg.c * Routines for packet capture windows * - * $Id: capture_dlg.c,v 1.116 2004/03/04 19:31:21 ulfl Exp $ + * $Id: capture_dlg.c,v 1.117 2004/03/04 21:27:55 ulfl Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -70,19 +70,21 @@ #define E_CAP_RING_NBF_LB_KEY "cap_ringbuffer_nbf_lb" #define E_CAP_RING_FILESIZE_CB_KEY "cap_ringbuffer_filesize_cb" #define E_CAP_RING_FILESIZE_SB_KEY "cap_ringbuffer_filesize_sb" -#define E_CAP_RING_FILESIZE_LB_KEY "cap_ringbuffer_filesize_lb" +#define E_CAP_RING_FILESIZE_OM_KEY "cap_ringbuffer_filesize_om" #define E_CAP_RING_DURATION_CB_KEY "cap_ringbuffer_duration_cb" #define E_CAP_RING_DURATION_SB_KEY "cap_ringbuffer_duration_sb" -#define E_CAP_RING_DURATION_LB_KEY "cap_ringbuffer_duration_lb" +#define E_CAP_RING_DURATION_OM_KEY "cap_ringbuffer_duration_om" #define E_CAP_SYNC_KEY "cap_sync" #define E_CAP_AUTO_SCROLL_KEY "cap_auto_scroll" #define E_CAP_COUNT_CB_KEY "cap_count_cb" #define E_CAP_COUNT_SB_KEY "cap_count_sb" +#define E_CAP_COUNT_LB_KEY "cap_count_lb" #define E_CAP_FILESIZE_CB_KEY "cap_filesize_cb" #define E_CAP_FILESIZE_SB_KEY "cap_filesize_sb" -#define E_CAP_FILESIZE_LB_KEY "cap_filesize_lb" +#define E_CAP_FILESIZE_OM_KEY "cap_filesize_om" #define E_CAP_DURATION_CB_KEY "cap_duration_cb" #define E_CAP_DURATION_SB_KEY "cap_duration_sb" +#define E_CAP_DURATION_OM_KEY "cap_duration_om" #define E_CAP_FILES_CB_KEY "cap_files_cb" #define E_CAP_FILES_SB_KEY "cap_files_sb" #define E_CAP_FILES_LB_KEY "cap_files_lb" @@ -285,6 +287,132 @@ set_link_type_list(GtkWidget *linktype_om, GtkWidget *entry) gtk_widget_set_sensitive(linktype_om, num_supported_link_types >= 2); } + +#define TIME_UNIT_SECOND 0 +#define TIME_UNIT_MINUTE 1 +#define TIME_UNIT_HOUR 2 +#define TIME_UNIT_DAY 3 +#define MAX_TIME_UNITS 4 +static char *time_unit_name[MAX_TIME_UNITS] = { + "second(s)", + "minute(s)", + "hour(s)", + "day(s)", +}; + +GtkWidget *time_unit_option_menu_new(void) { + GtkWidget *unit_om, *menu, *menu_item; + int i; + + unit_om=gtk_option_menu_new(); + menu=gtk_menu_new(); + for(i=0;i