summaryrefslogtreecommitdiff
path: root/ui/gtk/tap_param_dlg.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2013-06-01 01:23:59 +0000
committerGuy Harris <guy@alum.mit.edu>2013-06-01 01:23:59 +0000
commit00ea06430afecea4263fe27e30f98332a1c2b97f (patch)
tree44adb7f7cfd680e1e2931c73a6036dd24ced1c32 /ui/gtk/tap_param_dlg.c
parent7ad85db8e166f5bb3726f1701dfdc065655405fb (diff)
downloadwireshark-00ea06430afecea4263fe27e30f98332a1c2b97f.tar.gz
Implement PARAM_UINT as a spin button with a range of 0 to G_MAXUINT.
svn path=/trunk/; revision=49669
Diffstat (limited to 'ui/gtk/tap_param_dlg.c')
-rw-r--r--ui/gtk/tap_param_dlg.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/ui/gtk/tap_param_dlg.c b/ui/gtk/tap_param_dlg.c
index c1da4b2312..7d4dc2c452 100644
--- a/ui/gtk/tap_param_dlg.c
+++ b/ui/gtk/tap_param_dlg.c
@@ -152,6 +152,7 @@ tap_param_dlg_start_button_clicked(GtkWidget *item _U_, gpointer dialog_data)
{
GString *params;
size_t i;
+ gdouble d;
gint j;
tap_param_dlg_list_item *dlg_data = (tap_param_dlg_list_item *) dialog_data;
@@ -168,6 +169,10 @@ tap_param_dlg_start_button_clicked(GtkWidget *item _U_, gpointer dialog_data)
break;
case PARAM_UINT:
+ d = gtk_spin_button_get_value(GTK_SPIN_BUTTON(dlg_data->param_items[i]));
+ g_string_append_printf(params,"%u",(guint)d);
+ break;
+
case PARAM_STRING:
case PARAM_FILTER:
g_string_append(params,
@@ -261,6 +266,19 @@ tap_param_dlg_cb(GtkAction *action _U_, gpointer data)
switch (current_dlg->cont.params[i].type) {
case PARAM_UINT:
+ /* Label */
+ label_with_colon=g_strdup_printf("%s:", current_dlg->cont.params[i].title);
+ label=gtk_label_new(label_with_colon);
+ g_free(label_with_colon);
+ gtk_box_pack_start(GTK_BOX(item_box), label, FALSE, TRUE, 0);
+ gtk_widget_show(label);
+
+ /* Spin button */
+ item=gtk_spin_button_new_with_range(0, G_MAXUINT, 1);
+ gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(item), TRUE);
+
+ break;
+
case PARAM_STRING:
/* Label */
label_with_colon=g_strdup_printf("%s:", current_dlg->cont.params[i].title);
@@ -347,10 +365,10 @@ tap_param_dlg_cb(GtkAction *action _U_, gpointer data)
for(i=0;i<current_dlg->cont.nparams;i++){
switch (current_dlg->cont.params[i].type) {
+ case PARAM_UINT:
case PARAM_ENUM:
break;
- case PARAM_UINT:
case PARAM_STRING:
case PARAM_FILTER:
dlg_set_activate(current_dlg->param_items[i], start_button);