GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » Scientific Computing » GO4 » GUI design
GUI design [message #617] Tue, 22 June 2004 11:10 Go to next message
Hans Essel is currently offline  Hans Essel
Messages: 6
Registered: February 2004
Location: GSI - EE
occasional visitor
There are discussions about an internal redesign of the object management in Go4. As a result, also the design of the GUI browsers may be changed.
Currently there are five browser tabs (file, analysis, memory, monitor, and histogram server). The relation between objects in the folders of these tabs is difficult to understand.
A new design in discussion reduces these tabs to two which can be displayed as tabs (saves space) or windows (allows for drag&drop).
In the first tab is the "remote" browser. The top folders are: analysis and one for each histogram server. In the analysis folder the user objects of the analysis are shown like before.
However, this is now the "working" folder, i.e. all actions on the objects are done from here and the objects are fetched automatically from the analysis or histogram servers, respectively. Monitoring of objects is enabled here too.
In the second tab the "local" browser has the top folders
File, Store, and GUI. Objects from the first browser can be
copied (copy&paste or drag&drop) to the Store folder. A local copy of these objects is kept in the GUI. The Store folder can thus e.g. be used to store histograms for reference. The GUI folder keeps objects created on the GUI, i.e. projections of histograms.

Ideas or requirements are welcome,
Hans Essel
Re: GUI design [message #629 is a reply to message #617] Thu, 24 June 2004 19:50 Go to previous message
Hans Essel is currently offline  Hans Essel
Messages: 6
Registered: February 2004
Location: GSI - EE
occasional visitor
First scetch of a new browser:
There is one browser which can be opened more than once (like explorer). It has some fixed top directories:
· Analysis showing directory in analysis
· Monitor showing items to be monitored (updated regularly)
· Server showing histograms from histogram server
· File showing directory from file
· Backup with directory structure of analysis and/or user created directories
· Local with user created directories for objects only present in GUI.
· Views
For each item several standard actions (depending on folders) are provided by RMB (multiple selection):
· Delete (Backup, Local)
· Copy (All)
· Paste (Backup)
· Clear
· Edit (Analysis)
· Draw (All)
· Save (All)
· Show (All)
· Monitor (Analysis, Server)
· Update (Analysis, Server) getObject and update any appearance (view panels etc)
Each item has a name reference to the underlying object. Same items in two browsers have same reference (to identical object). After Delete/Paste/Monitor all browsers must be updated.
Drag&Drop is equivalent to Copy&Paste when target is browser, to Draw when target is view panel, to Edit when target is editor (proper one), etc.
Doubleklick is item dependent: e.g. histograms draw (new view panel), parameters edit etc.
Actions like Paste, Draw and Save in the Analysis and Server folder launch a getObject from analysis or histogram server before action.
Some buttons may be short cuts of RMB actions.
Eventually a name filter can be useful.
Additional windows (monitor: toolbar, server: window) are needed to control the monitoring and to set up the histogram server connections.
After Submit, the open status of the directories should be preserved.
Previous Topic: Go4 Autosave problems with ROOT 4.00/06 and 4.00/06a
Next Topic: Go4 installation "new" upgraded to 2.7.2
Goto Forum:

Current Time: Thu Jul 18 03:09:00 CEST 2024

Total time taken to generate the page: 0.00758 seconds