This is the new IGUI
implementation. The current version does not implement the full igui functionalities yet, but it
can be used to fully control a partition.
It includes:
- A panel to send transition commands to the RootController
- A panel showing run information and settings
- This panel is located just below the one used to send
transition commands to the Root
Controller. It contains some tabs:
- Information: it
shows general information about the run;
- Counters: it shows
counters (event, rates, etc) for the current run;
- Settings: here the
used can set some run parameters (this tab replaces the RunParams panel in igui).
- A panel containing anything to operate the Run Control
- Recovery commands are implemented using a pop-up menu; just
right click on a controller/application and a contextual menu will
appear showing all the commands the user can send.
- In status display mode the user cannot send any command and
the contextual menu will not appear.
- Infrastructure panel:
- No changes with respect to igui.
- Advanced panel:
- This sub-panel contains three task panes giving access to
some extra functionalities
- FSM transition commands
- This panel gives the possibility to send transition
commands to the selected application; only valid commands are shown.
- Advanced commands
- Here the user can sends some extra commands to the
selected application: set debug level, and publish state/statistics.
- Application information
- Simple form showing detailed information about the
selected application.
- A panel to enable or disable segments and resources
- Extra information about the reason why a component is disabled
is available via a tooltip or a dialog (shown with a mouse righ button
click).
- A panel showing MRS log messages
- As in igui this panel is located at the bottom of the main
frame, but now this panel is surrounded by two toolbars giving access
to some functionalities available before in a separate panel:
- Using the top toolbar the user can select the MRS
subscription criteria (to apply the changes the subscribe button at the right side
should be pushed);
- Using the bottom toolbar the user can clean the message
window, select the message format (short or long), choose the number of
visible messages and see the current subscription criteria.
- When this panel owns the focus (usually selecting a message)
the CTRL-F keyborad combination will show a find dialog useful to
quickly browse the shown messages.
Database committing and reloading is handled centrally (via the Commit & Reload button placed
in the tool-bar at the top of the main frame) and all the panels do not
need anymore to implement such an action using custom buttons.
The IguiPanel interface has
been modified to meet the changes in the Igui core design and user
panel developers can find any needed information in the javadoc
documentation:
$TDAQ_INST_PATH/share/doc/Igui/javadoc/Igui/index.html.
To start the new Igui the following script can be used:
Igui_start -p <partition> -d
<database> <vm properties>
Now the IGUI can be used for partition starting/stopping
procedure as well: just start the setup_daq
script with the -newgui
switch.