On Feb 16, 2004, at 1:13 PM, Ulf Lamping wrote:

> Biot Olivier wrote:

>> Hi list,

>> As I understood from some mails on the list, some people are looking for
>> development work :) I think one big accomplishment would be to support
>> multiple open captures. This will require a rethink of the global variables
>> used throughout the code. (maybe we want a file declaring all global
>> variables for *any* Ethereal UI, or say the Ethereal core).

> Do you think of a multiple document interface (MDI) window?

I think that multiple open captures could be implemented with several very nice 
methods other than MDI.

Having thought about this for a while, here's my suggestion on what I'd really like to 
see:

Up to three different modes:

- Show all in separate Windows:
        Similar to what happens today, all "statistics" info and packet analysis 
created in independent
        windows.  New packet analysis module (what I'm calling the module with packet 
list, decode
        pane, and hex pane) exist simply in independent windows
- "Group" modules by trace:
        All analysis modules relating to a particular trace are grouped into the same 
tabbed window
        as the trace itself.  That is, when performing statistics creation against the 
trace (conversation
        list, summary module, etc) each new module is displayed in the same window as 
the trace,
        but a "tab" is added in a small navigation bar, allowing the user to "flip" 
quickly between the
        related modules.  Other traces would simply be created in new windows, and 
modules created
        relating to that trace would be created within the window itself.  (But NO MDI)
- Group all modules:
        Similar to above, but all traces/statistics windows/etc are grouped in the 
same window as
        separate, tab-accessible modules.  To help identify which statistics display 
belongs to which
        trace, trace/statistics tabs could be color-coded or otherwise marked.

Perhaps only two modes would work, and modules could be "Docked" into a trace window 
at will
by the user (somewhat like how the toolbar could be originally "separated" or "docked" 
with the
packet analysis window).

I think the above would be especially helpful if multiple capture support is added, 
and Ethereal
eventually allows automatic filtering into a new window/trace file.

I think that MDI is terrible for Human Interface reasons, but I think that an 
intelligent combination of
multiple windows/tabbed windows are a very good way to manage multiple, related 
displays of
information.

Ian

_______________________________________________
Ethereal-dev mailing list
[EMAIL PROTECTED]
http://www.ethereal.com/mailman/listinfo/ethereal-dev

Reply via email to