Ethereal-users: [Ethereal-users] Preference Dialog

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Max Horn <max@xxxxxxxxx>
Date: Sun, 19 Aug 2001 00:12:12 +0200
First off, let me tell you that ethereal is a great program, that makes it very easy to anaylze network traffic, and also to learn & understand network protocols. It helped me track down & fix a bug in apple's PPPoE implementation in Darwin/OS X, would have taken me much much longer w/o ethereal!


But I also would like to utter one criticism: your preference dialog is a middle catastropy from a human interface POV. You abuse tabs to offer well over a dozen pages in this dialog, which is not good. Not the least problem is that it takes loads of horizontal screen estate. Many other apps do this, too, I know, but that's no excuse ;) Tabs are nice as long as you have 3-5 items, but not if you have that many.

The proper way of doing a preference dialog with so many items usually is to have on the left side a list box with text entries, instead of using tabs. Ideally, the entries in this list box are also grouped, e.g. to seperated the settings for protocol decoders from the other settings. I must admit that I never coded using GTK so far, so I can't tell how hard it would be to switch to this scheme, but believe me, it should be worth the effort. It is easier to handle for the user, plus it is easier to extend it with more pages.

Look at Mozilla, Netscape, IE, Gnome control-center and man more applications to see what I mean ;)



Otherwise I am very much happy with your application. I made a package for the fink system (http://fink.sourceforge.net) so that OS X users can easily install it.


Thank you for your work,


Max
--
-----------------------------------------------
Max Horn
Software Developer

email: <mailto:max@xxxxxxxxx>
phone: (+49) 6151-494890