From Didier Gautheron (bug 3126):
authorstig <stig@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 4 May 2009 21:13:14 +0000 (21:13 +0000)
committerstig <stig@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 4 May 2009 21:13:14 +0000 (21:13 +0000)
Update expert info icon on redissect.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@28269 f5534014-38df-0310-8fa8-9805f1628bb7

gtk/airpcap_dlg.c
gtk/decode_as_dlg.c
gtk/main.c
gtk/main.h
gtk/main_menu.c
gtk/main_packet_list.c
gtk/prefs_dlg.c
gtk/proto_dlg.c

index 0a54353b90d6b884915b7f0bb93e02671e350b1c..f8005df8f5fd1279bcff538f127fe40b9ecc106c 100644 (file)
@@ -1800,7 +1800,7 @@ on_enable_decryption_en_changed(GtkWidget *w, gpointer data)
     }
 
     /* Redissect all the packets, and re-evaluate the display filter. */
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 /*
index 2285f87c7a47bc8e038e0769a9b36258d53931de..9902844559de7f66540e0e3caee8687855366726 100644 (file)
@@ -37,6 +37,7 @@
 #include "../globals.h"
 #include "../simple_dialog.h"
 
+#include "gtk/main.h"
 #include "gtk/decode_as_dlg.h"
 #include "gtk/dlg_utils.h"
 #include "gtk/gui_utils.h"
@@ -428,7 +429,7 @@ decode_clear_all(void)
 
     decode_dcerpc_reset_all();
 
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 
@@ -837,7 +838,7 @@ decode_ok_cb (GtkWidget *ok_bt _U_, gpointer parent_w)
     g_slist_free(decode_dimmable);
     decode_dimmable = NULL;
 
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 /*
@@ -866,7 +867,7 @@ decode_apply_cb (GtkWidget *apply_bt _U_, gpointer parent_w)
     func = g_object_get_data(G_OBJECT(notebook_pg), E_PAGE_ACTION);
     func(notebook_pg);
 
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 /*
index cffb210069a4057357e45231384fef6191514ccb..1a524fc584abf65c2a7fc97d83529045aca8387c 100644 (file)
@@ -3392,7 +3392,13 @@ void change_configuration_profile (const gchar *profile_name)
 
    /* Recreate the packet list according to new preferences */
    packet_list_recreate ();
-   status_expert_update();
    cfile.cinfo.columns_changed = FALSE; /* Reset value */
    user_font_apply();
 }
+
+/** redissect packets and update UI */
+void redissect_packets(void)
+{
+    cf_redissect_packets(&cfile);
+    status_expert_update();
+}
index 2667214d5bbbf425be73e93e12685c126c3019ff..af9d01c9fbc41c50d60ccb8bb34e2c92139012a2 100644 (file)
@@ -340,6 +340,9 @@ extern void prefs_to_capture_opts(void);
 /** Change configuration profile */
 extern void change_configuration_profile(const gchar *profile_name);
 
+/** redissect packets and update UI */
+extern void redissect_packets(void);
+
 extern GtkWidget *pkt_scrollw;
 
 #endif /* __MAIN_H__ */
index 1447308b4dbb4da71bc6d34fe32c3893bf8ee903..5704b7f5edb558147609246fb6282a1840b99f54 100644 (file)
@@ -2751,7 +2751,7 @@ menu_prefs_toggle_bool (GtkWidget *w, gpointer data)
     if (!prefs.gui_use_pref_save) {
         prefs_main_write();
     }
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 static void
@@ -2772,7 +2772,7 @@ menu_prefs_change_enum (GtkWidget *w, gpointer data)
         if (!prefs.gui_use_pref_save) {
             prefs_main_write();
         }
-        cf_redissect_packets(&cfile);
+        redissect_packets();
     }
 }
 
@@ -2837,7 +2837,7 @@ menu_prefs_change_ok (GtkWidget *w, gpointer parent_w)
         if (!prefs.gui_use_pref_save) {
             prefs_main_write();
         }
-        cf_redissect_packets(&cfile);
+        redissect_packets();
     }
 
     window_destroy(GTK_WIDGET(parent_w));
index dbbf086f67af0b656d763a77c90392b85d126100..bc585ce254c8af65e0675a860db83d6a204cb1f0 100644 (file)
@@ -569,7 +569,7 @@ packet_list_recreate(void)
     main_widgets_rearrange();
 
     if(cfile.state != FILE_CLOSED)
-        cf_redissect_packets(&cfile);
+       redissect_packets();
 }
 
 void
index 97058fe34cfb16e338e03f2cf206f7422d43ad43..2c3c31ddea7e9eacf9975656327caa41d06908fa 100644 (file)
@@ -1399,7 +1399,7 @@ prefs_main_ok_cb(GtkWidget *ok_bt _U_, gpointer parent_w)
 
   if (must_redissect) {
     /* Redissect all the packets, and re-evaluate the display filter. */
-    cf_redissect_packets(&cfile);
+    redissect_packets();
   }
 
 }
@@ -1428,7 +1428,7 @@ prefs_main_apply_cb(GtkWidget *apply_bt _U_, gpointer parent_w)
 
   if (must_redissect) {
     /* Redissect all the packets, and re-evaluate the display filter. */
-    cf_redissect_packets(&cfile);
+    redissect_packets();
   }
 }
 
@@ -1463,7 +1463,7 @@ prefs_main_save_cb(GtkWidget *save_bt _U_, gpointer parent_w)
 
   if (must_redissect) {
     /* Redissect all the packets, and re-evaluate the display filter. */
-    cf_redissect_packets(&cfile);
+    redissect_packets();
   }
 }
 
@@ -1564,7 +1564,7 @@ prefs_main_cancel_cb(GtkWidget *cancel_bt _U_, gpointer parent_w)
 
   if (must_redissect) {
     /* Redissect all the packets, and re-evaluate the display filter. */
-    cf_redissect_packets(&cfile);
+    redissect_packets();
   }
 }
 
index 00aa078c65d597d97b0d75f609ff455e9a718ee4..8ccdaf750b9b2ad7a7ebd35bd6b32f4c0fc5cb71 100644 (file)
@@ -362,7 +362,7 @@ proto_ok_cb(GtkWidget *ok_bt _U_, gpointer parent_w)
 
   window_destroy(GTK_WIDGET(parent_w));
   if (redissect)
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 static void
@@ -379,7 +379,7 @@ proto_apply_cb(GtkWidget *apply_bt _U_, gpointer parent_w)
   }
 
   if (redissect)
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 static void
@@ -390,7 +390,7 @@ proto_save_cb(GtkWidget *save_bt _U_, gpointer parent_w)
 
   if (set_proto_selection(GTK_WIDGET(parent_w))) {
     /* Redissect all the packets, and re-evaluate the display filter. */
-    cf_redissect_packets(&cfile);
+    redissect_packets();
   }
 }
 
@@ -402,7 +402,7 @@ proto_cancel_cb(GtkWidget *cancel_bt _U_, gpointer parent_w)
   redissect = revert_proto_selection();
   window_destroy(GTK_WIDGET(parent_w));
   if (redissect)
-    cf_redissect_packets(&cfile);
+    redissect_packets();
 }
 
 static gboolean
@@ -523,7 +523,7 @@ proto_disable_dialog_cb(gpointer dialog _U_, gint btn, gpointer data)
     if (proto_is_protocol_enabled(protocol) == TRUE) {
       if (proto_can_toggle_protocol(id) == TRUE) {
         proto_set_decoding(id, FALSE);
-        cf_redissect_packets(&cfile);
+        redissect_packets();
       }
     }
   }