wireshark/ui
Gerald Combs 412f5b3716 Expert information dialog performance improvements.
Inserting QTreeWidgetItems individually is slow. This isn't a problem if
you only have a few items but the Expert Information dialog can have
thousands. Add "packet" tree items in groups, which should be much
faster. Note that we still add "group" tree items individually since
that gives us a nice progress indicator.

While we're here, make sure we show the dialog before tapping packets.

Bug: 11439
Change-Id: I8a182f4158d078cae5f42b8d1355414197f423e1
Reviewed-on: https://code.wireshark.org/review/10000
Petri-Dish: Gerald Combs <gerald@wireshark.org>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Gerald Combs <gerald@wireshark.org>
2015-08-12 19:27:34 +00:00
..
cli Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
gtk Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
qt Expert information dialog performance improvements. 2015-08-12 19:27:34 +00:00
win32 Minor Win32 console fix. 2015-04-16 21:33:39 +00:00
CMakeLists.txt Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
Makefile.am
Makefile.common Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
Makefile.nmake Add '*.nativecodeanalysis.xml' to 'clean' targets 2015-01-02 01:45:16 +00:00
alert_box.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
alert_box.h
capture.c Free a malloc'ed error message to not leak memory 2015-06-27 16:26:04 +00:00
capture.h Qt: Add a CaptureFile class. 2014-12-20 17:39:29 +00:00
capture_globals.h
capture_ui_utils.c Have a common routine for constructing strings listing interfaces. 2015-04-05 23:43:01 +00:00
capture_ui_utils.h Have a common routine for constructing strings listing interfaces. 2015-04-05 23:43:01 +00:00
console.c (Trivial) Fix printf-related 'Mismatch on sign' warnings 2015-02-09 18:57:14 +00:00
console.h Move the console log handling code to ui/console.[ch]. 2014-09-26 14:15:45 +00:00
decode_as_utils.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
decode_as_utils.h Always put editor-modelines at the end of the file ... 2014-10-14 20:08:29 +00:00
doxygen.cfg.in
export_object.c
export_object.h Adjust some whitespace to match editor modelines. 2014-10-06 03:42:51 +00:00
export_object_dicom.c
export_object_http.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
export_object_smb.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
export_object_tftp.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
file_dialog.h
filters.c Replace tabs by spaces when editor modelines has "expandtab" 2015-02-13 17:34:53 +00:00
filters.h Qt: Add the capture and display filter dialog. 2015-06-05 19:19:46 +00:00
follow.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
follow.h
help_url.c Add a "heuristic dissectors" tab to the Enable Protocols dialog. 2015-07-14 11:28:55 +00:00
help_url.h Add manual name address resolution. 2015-07-21 22:43:05 +00:00
iface_lists.c Fix retrieval of data link type supported by remote interfaces with authentication 2015-07-22 07:10:10 +00:00
iface_lists.h
io_graph_item.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
io_graph_item.h Make FT_{U}INT64 behave more like FT_{U}INT32, add support for FT_{U}INT{40,48,56} 2015-02-21 16:57:52 +00:00
language.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
language.h Qt: Dynamic languages 2014-11-04 08:21:55 +00:00
last_open_dir.h
main_statusbar.h
mcast_stream.c Do all floating-point work in double-precision. 2015-05-16 22:50:15 +00:00
mcast_stream.h Do all floating-point work in double-precision. 2015-05-16 22:50:15 +00:00
packet_list_utils.c Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure. 2015-06-29 02:11:04 +00:00
packet_list_utils.h
persfilepath_opt.c Don't use <ctype.h> macros, and eliminate an include of <ctype.h>. 2014-10-17 06:41:58 +00:00
persfilepath_opt.h Always put editor-modelines at the end of the file ... 2014-10-14 20:08:29 +00:00
preference_utils.c Plugin Interface: Add GUI callbacks 2015-06-25 16:23:08 +00:00
preference_utils.h Plugin Interface: Add GUI callbacks 2015-06-25 16:23:08 +00:00
profile.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 19:47:20 +00:00
profile.h Always put editor-modelines at the end of the file ... 2014-10-14 20:08:29 +00:00
progress_dlg.h
proto_hier_stats.c Qt: Add the Protocol Hierarchy statistics dialog. 2015-02-04 02:06:01 +00:00
proto_hier_stats.h Qt: Add the Protocol Hierarchy statistics dialog. 2015-02-04 02:06:01 +00:00
recent.c recent.c: accept an UTF-8 string in read_set_recent_pair_dynamic() function 2015-06-19 13:30:56 +00:00
recent.h Adjust some whitespace to match editor modelines. 2014-10-06 03:42:51 +00:00
recent_utils.h
rtp_analysis.h Add the RTP Stream Analysis dialog. 2015-07-16 00:30:14 +00:00
rtp_stream.c Start exposing the filter field of a tap listener to the RTP GUI APIs. 2015-05-20 11:03:58 +00:00
rtp_stream.h RTP updates. 2015-07-13 20:12:33 +00:00
service_response_time.c Squelch a compiler warning. 2015-07-04 02:31:55 +00:00
service_response_time.h Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
simple_dialog.h Do error checking on simple_error_message_box() calls and fix errors. 2015-07-04 02:39:18 +00:00
software_update.c
software_update.h
ssl_key_export.c Export CLIENT_RANDOM with Export SSL Session Keys 2015-03-12 16:27:10 +00:00
ssl_key_export.h
tap-rtp-common.c Add the RTP Stream Analysis dialog. 2015-07-16 00:30:14 +00:00
tap-rtp-common.h Add the RTP Stream Analysis dialog. 2015-07-16 00:30:14 +00:00
tap-sctp-analysis.c Make sure per-packet tap callbacks return gbooleans. 2015-08-03 03:06:00 +00:00
tap-sctp-analysis.h Always put editor-modelines at the end of the file ... 2014-10-14 20:08:29 +00:00
tap-sequence-analysis.c Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure. 2015-06-29 02:11:04 +00:00
tap-sequence-analysis.h Qt: Initial VoIP Calls dialog. 2014-12-09 21:25:33 +00:00
tap-tcp-stream.c Clean up ftype-conversion and dfilter error message string handling. 2015-01-18 10:22:59 +00:00
tap-tcp-stream.h
tap_export_pdu.c Pcapng: support Name Resolution Block options 2015-08-06 03:32:13 +00:00
tap_export_pdu.h
text_import.c Handle "I can't map this for that file format" better. 2014-12-18 00:03:26 +00:00
text_import.h
text_import_scanner.h
text_import_scanner.l
time_shift.c Remove unneeded includes from ui folder 2015-01-01 23:11:10 +00:00
time_shift.h Always put editor-modelines at the end of the file ... 2014-10-14 20:08:29 +00:00
traffic_table_ui.c WSUG and image updates. 2015-02-14 19:47:03 +00:00
traffic_table_ui.h Qt: Add the "Map" button to the Endpoints dialog. 2014-09-17 20:04:28 +00:00
ui_util.h Rename wsutil/process.h to wsutil/processes.h to avoid collisions. 2015-06-10 01:56:27 +00:00
utf8_entities.h Add the RTP Stream Analysis dialog. 2015-07-16 00:30:14 +00:00
util.c Add display_is_remote. 2015-07-16 16:17:33 +00:00
util.h Add display_is_remote. 2015-07-16 16:17:33 +00:00
voip_calls.c Avoid duplicate SIP and Q.931 calls in VoIP Calls list in case of Q.931 2015-07-26 07:32:34 +00:00
voip_calls.h Avoid duplicate SIP and Q.931 calls in VoIP Calls list in case of Q.931 2015-07-26 07:32:34 +00:00