aboutsummaryrefslogtreecommitdiffstats
path: root/epan/prefs.c
AgeCommit message (Collapse)AuthorFilesLines
2008-04-21Allow configuration of tap update interval.Martin Mathieson1-5/+15
- rename rtp_player config group to taps/statistics - will rename prefs_rtp_player files later (svn didn't seem keen to rename with changes present, and output says its just a copy/delete anyway...) svn path=/trunk/; revision=25133
2008-04-17Added an option to display hidden protocol items.Stig Bjørlykke1-0/+12
svn path=/trunk/; revision=25108
2008-04-12Added an option to save column widths in the recent file.Stig Bjørlykke1-16/+29
Not 100% implemented for usage with configuration profiles with different column layout yet, as this requires some of the recent values to be saved in each profile. svn path=/trunk/; revision=24949
2008-04-09Remove:Anders Broman1-4/+0
#ifdef NEED_G_ASCII_STRCASECMP_H #include "g_ascii_strcasecmp.h" #endif svn path=/trunk/; revision=24859
2008-04-08remove GTK1 specific font handlingUlf Lamping1-36/+15
svn path=/trunk/; revision=24842
2008-04-07- Remove GLIB1 codeStephen Fisher1-19/+1
- Change ugly GLIB version checking statements to GLIB_CHECK_VERSION - Remove ws_strsplit files because we no longer need to borrow GLIB2's g_strsplit code for the no longer supported GLIB1 builds svn path=/trunk/; revision=24829
2008-03-16Map "dcp.*" preferences to "dccp.*".Guy Harris1-0/+4
svn path=/trunk/; revision=24652
2008-03-04Free the allocated range if not using it.Stig Bjørlykke1-2/+4
svn path=/trunk/; revision=24560
2008-03-04Ups, this free was not so smart...Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=24552
2008-03-04Free allocated data.Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=24550
2008-02-22Improved custom columns with custom title.Stig Bjørlykke1-6/+33
Fixed a crash when adding an empty custom field. svn path=/trunk/; revision=24438
2008-02-15Extend the UAT and preferences code so that you can use the "-o" flagGerald Combs1-13/+62
to override UAT entries from the command line, e.g. -o "uat:user_dlts:\"User 0 (DLT=147)\",\"http\",\"0\",\"\",\"0\",\"\"" Fix up white space. svn path=/trunk/; revision=24338
2008-02-03More rewrite of prohibited APIs (sprintf, strcpy, strcat).Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=24258
2008-01-31Hide hidden devices in "Capture Interfaces" dialog.Stig Bjørlykke1-0/+24
Added a function to check for hidden devices, which also work correctly for plumbed devices on solaris. svn path=/trunk/; revision=24231
2008-01-19Free allocated data in prefs_reset, removed need for uat_reload_all and Stig Bjørlykke1-0/+27
made some cleanups in profile_dlg. svn path=/trunk/; revision=24136
2008-01-16From Jim Young:Jaap Keuter1-0/+17
This patch provides a new RTP Player preferences dialog. It allows one to select the maximum number of visable channels in the RTP Player window. The default is four (4) channels which is the maximum number of usable channels that the RTP Player can display and still have access to the bottom row buttons on a 1024*768 resolution display. Specifying a value less than 1 or greater than 10 will be result in the RTP Player displaying the default 4 channels. svn path=/trunk/; revision=24112
2008-01-14This patch adds support for configuration profiles, which can be used toStig Bjørlykke1-2/+9
configure and use more than one set of preferences and configuration files. This can be found in the "Configuration Profiles..." menu item from the Edit menu, or by pressing Shift-Ctrl-A. It's also possible to start wireshark and tshark with a named profile by using the "-C ProfileName" option. A new status pane in the main window will show the current profile. The configuration files currently stored in the Profiles are: - Preferences - Capture Filters - Display Filters - Coloring Rules - Disabled Protocols - User Accessible Tables The recent data are by design not added to the profile. Planned future enhancements: - make a more convenient function to switch between profiles - add a "clone profile" button to copy an existing profile - make the profiles list active and accept return as OK - save users "Decode as" in the profile - make new, clone and deletion of profiles more secure - make some of the recent values available in the profile This patch also fixes: - setting default status pane sizes - a bug setting status pane for packets when not having main lower pane. svn path=/trunk/; revision=24089
2007-12-04get rid of GTree and use emem trees insteadRonnie Sahlberg1-48/+34
svn path=/trunk/; revision=23738
2007-12-04reverse previous patchRonnie Sahlberg1-34/+48
svn path=/trunk/; revision=23735
2007-12-04remove the use of GTrees and replace these with emem trees insteadRonnie Sahlberg1-48/+34
svn path=/trunk/; revision=23734
2007-11-30- fix warnings in prefs.cTomas Kukosa1-3/+9
- do not flush SSL debug output after each message but only once per packet svn path=/trunk/; revision=23680
2007-11-30Next few improvements to speed up startup about 10%.Tomas Kukosa1-94/+73
- use GTree instead of GList for preference module lists svn path=/trunk/; revision=23679
2007-11-29hide implementation of module listTomas Kukosa1-1/+25
(it makes easier change from GList to GTree as we have many modules now and GList implementation is slow for searching) svn path=/trunk/; revision=23669
2007-11-27strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() delendaGuy Harris1-22/+26
est. Use g_ascii_strcasecmp() and g_ascii_strncasecmp(), and supply our own versions if they're missing from GLib (as is the case with GLib 1.x). In the code to build the list of named fields for Diameter, don't use g_strdown(); do our own g_ascii_-style upper-case to lower-case mapping in the hash function and use g_ascii_strcasecmp() in the compare function. We do this because there is no guarantee that toupper(), tolower(), and functions that use them will, for example, map between "I" and "i" in all locales; in Turkish locales, for example, there are, in both upper case and lower case, versions of "i" with and without a dot, and the upper-case version of "i" is "I"-with-a-dot and the lower-case version of "I" is "i"-without-a-dot. This causes strings that should match not to match. This finishes fixing bug 2010 - an earlier checkin prevented the crash (as there are other ways to produce the same crash, e.g. a bogus dictionary.xml file), but didn't fix the case-insensitive string matching. svn path=/trunk/; revision=23623
2007-11-24This patch adds (ten) temporary coloring rules which will only live until ↵Sake Blok1-0/+24
Wireshark is quit. Temporary coloring filters can be set by: - pressing <ctrl>-<digit> will create a conversation coloring filter based on the addresses of the currently selected packet (order TCP/UDP/IP/Ethernet) This can also be achieved from the "View|Colorize Conversation" menu. - Rightclicking on a packet in the packet-list will give the option to "Colorize Conversation" just as "Conversation Filter" does. - Rightclicking on an item in the packet-detail-list will give the option to "Colorize with filter" which works similar to "Apply as filter" Temporary filters can be cleared from the same menus or by pressing <ctrl>-<space>. This patch also adds an item to the above mentioned menu's to add a permanent color filter in the same way. The colors for the temporary coloring rules are now hardcoded as I do not know how to change the color of menu-items and therefore I chose to use icons to show the actual color of each of the ten temporary coloring rules. Is it at all possible to have different menu items in different colors? One other way of solving this is to recreate the icons on the fly after changing the colors. I will have a look into that once it is clear whether I can use different colors within the menu structure. svn path=/trunk/; revision=23560
2007-11-09Back out part of revision 23395 - leave the toolbar arrow, but remove theStephen Fisher1-14/+0
preference to turn it on / off per discussion on -dev list. svn path=/trunk/; revision=23407
2007-11-08Fix Windows builds that cannot find gtk/gtk.h from epan/prefs.c. Write outStephen Fisher1-9/+1
toolbar arrow preference even in GTK < 2.4 and just don't use it unless running GTK 2.4+. svn path=/trunk/; revision=23397
2007-11-07Add an arrow with drop-down menu including any toolbar buttons that do notStephen Fisher1-0/+22
fit on the top of the screen. This only works in GTK 2.4+ and there is a layout preference setting to disable it. svn path=/trunk/; revision=23395
2007-06-04Fix for bug #93: changes to the columns has no effect until restartStephen Fisher1-0/+1
These changes allow the packet list clist to be destroyed and recreated with the new column titles/values/order that the user changed in the preferences without restarting Wireshark. svn path=/trunk/; revision=22038
2007-05-21add workaround so that gtk1 compiles again thanks to stupid const mismatch ↵Ronnie Sahlberg1-0/+29
between gtk versions and warnings treaded as errors svn path=/trunk/; revision=21852
2007-03-23From Sebastien Tandel: Stephen Fisher1-1/+1
(Fixing warnings) stripped away some unused variables/parameters + in prefs.c suggestion of parentheses makes gcc happy svn path=/trunk/; revision=21156
2007-03-19This change allows a structure to be created under the "Protocols" section ↵Graeme Lunt1-9/+92
of the preferences. A new function is introduced, prefs_register_protocol_subtree(), that allows the subtree the protocol should appear under to be specified. The subtree is specified as a string, with a '/' delimiting each subtree element. For example, prefs_register_protocol(proto_dap, prefs_register_dap); becomes prefs_register_protocol_subtree("OSI/X.500", proto_dap, prefs_register_dap); The function will create all the intermediate subtree nodes that are required, if they don't already exist. This allows the grouping of procotols which should make the list of protocols more manageable as even more are added. The current aim is to group by protocol family e.g. + OSI + X.400 X.411 X.420 + X.500 DISP DAP DOP DSP + X.509 X509AF X509CE ... but others grouping could be envisioned (e.g. by first letter). As the intermediate nodes may already have preferences (e.g. OSI), then modules are now allowed to have submodules. Previously each node was either a subtree or held preferences. This is consistent with the "User Interface" node. The subtree structure has no effect on how the preferences are saved to file, and the "Protocol Preferences..." menu option will bring up the preferences expanded to the correct node. In addition, a new "blank page" has been introduced for intermediate nodes that have no preferences (and is also used when the "Protocols" node itself is chosen). This prevents confusion when the user moves from a node with preferences to a node without preferences, but the page old page is still shown. There is also a change to prevent '#' characters in a value being treated as a comment when parsing the preferences file. (There is nothing that adds comments when writing the preferences file.) svn path=/trunk/; revision=21066
2007-02-03second iteration:Luis Ontanon1-1/+24
* fields of an uat table now are passed using an array of uat_filed_t * field callbacks take two more userdata arguments * add some macros to define uat field callbacks. * uats can be registered as preferences for a specific protocol - the preference widget is a button that opens the uat's window * dfilter-macro => reflect changes to API svn path=/trunk/; revision=20695
2007-01-31Only certain 'base' values make sense in 'prefs_register_uint_preference()': ↵Jeff Morriss1-0/+1
0 and 2-36. Assert out if a different value is found. svn path=/trunk/; revision=20644
2007-01-14fix #301: Windows file dialog should:Ulf Lamping1-1/+1
- initially show the "My Documents" folder - don't use the "open folder" preference setting on save and alike dialogs (we don't do it in the GTK versions either) svn path=/trunk/; revision=20433
2006-12-19change default capturing options to use "show realtime capturing" instead of ↵Ulf Lamping1-3/+3
the "capture summary window" svn path=/trunk/; revision=20149
2006-12-08Handle the "no error" return from pref_set_pair_fct(), to squelchGuy Harris1-12/+18
compiler warnings. svn path=/trunk/; revision=20070
2006-12-05From Giorgio Tino: Add a "static text" protocol preference type. ThisGerald Combs1-13/+35
can be used to add descriptive text inline with other preference items. The "preference" contents are not written to disk. Fixup whitespace. svn path=/trunk/; revision=20037
2006-11-17Fix buildJaap Keuter1-2/+2
svn path=/trunk/; revision=19919
2006-11-17various minor prefs code cleanupUlf Lamping1-4/+4
svn path=/trunk/; revision=19916
2006-11-15add a "private_data" pointer to the read_prefs_file() function, which will ↵Ulf Lamping1-8/+8
be "tunneled" to the callback function. This seems to be generally a good idea - as a lot of GLib/GTK function doing similiar and I'll need this for the upcoming update mechanisms. svn path=/trunk/; revision=19905
2006-10-11Add prefs_apply(), which lets us apply preferences (specifically,Gerald Combs1-0/+13
trigger a module's callback) for a specific module. svn path=/trunk/; revision=19487
2006-10-10First step in integrating the AirPcap WEP preferences with thoseGerald Combs1-12/+11
from the 802.11 dissector. Use a #define for the maximum number of WEP keys. Use AirPcap's if we have it (64). Rename find_module() prefs_find_module() and make it public. svn path=/trunk/; revision=19467
2006-10-03"saying your preferences once ..." -> "applying your preferences once ..."Ulf Lamping1-1/+1
svn path=/trunk/; revision=19419
2006-10-03now: Don't have a Save button in the following settings dialogs:Ulf Lamping1-0/+15
- Edit/Preferences - View/Coloring Rules - Capture/Capture Filters - Analyze/Display Filters - Analyze/Enabled Protocols The settings will be automatically saved when pressing the Ok button. If someone really wants the explicit Save buttons as before - you can get them back at the Edit/Preferences/User Interface page. svn path=/trunk/; revision=19415
2006-09-29from Stephen Fisher:Ulf Lamping1-11/+15
Attached is a patch for consideration that changes the title in the preferences notebook to be the full description of the preference (but leaves the short name in the preferences list on the left). svn path=/trunk/; revision=19370
2006-06-17fix for coverity 182Ronnie Sahlberg1-4/+6
this bug can not currently trigger but if someone would rename the module in the future then this could potentially cause a null dereference. svn path=/trunk/; revision=18494
2006-05-28Ethereal->WiresharkAnders Broman1-5/+5
svn path=/trunk/; revision=18234
2006-05-21name changeRonnie Sahlberg1-7/+7
svn path=/trunk/; revision=18197
2006-01-29Map "mtp3.net_addr_format" to "mtp3.addr_format", for backwardsGuy Harris1-0/+2
compatibility. svn path=/trunk/; revision=17123