This is the new IGUI
implementation: starting from release tdaq-02-00-03
it fully replaces the previous igui
implementation (which is no more part of any tdaq release).
Changes with respect to the previous tdaq release:
- Run Control Commands
- The PAUSE and RESUME buttons have been replaced
by the HOLD TRG and RESUME TRG ones. They just send
commands to the RootController
to inhibit or re-activate triggers (they are not transition commands). The PAUSE and RESUME commands can still be sent
via the FSM Transition Commands
in the Run Control Advanced
sub-panel;
- Run Control panel
- Find interface: the
panel tool-bar hosts a find
interface giving the possibility to look for items in the tree by name.
The interface supports basic regular expressions: it allows '?' to
match any character and '*' to match any number of characters;
- Multiple selections:
multiple items can now be selected in the tree but not all the possible
selections are allowed. To keep the contextual menu consistent the user
can select multiple items only if they are equivalent (i.e., the will produce the same
entries in the contextual menu). This means that only items with the
same parent node and in the same state can be selected;
- The same observations are valid for the Infrastructure tree;
- Online segment applications can be shown in the tree selecting
the Show Online Segment
option in the panel tool-bar.
- Run Information & Settings
- In the Settings tab
the Set Values button will be
RED painted if the user
has changed some parameter but the changes have not been applied yet;
if the user de-select the tab without applying the changes then the tab
background will be RED
painted as well.
- MRS Monitor
- The new IGUI comes with a new version of the MRS Monitor: to
start it type start_mrs_monitor -p
<partition> -s <MRS default subscription> <vm
properties>;
- The PAUSE/RESUME
interface has been replaced by a table cloning feature: if the user
pushes the CLONE button then
the error table is cloned and made visible. The cloned table is indipendent of the main table where
messages will continue to flow.
- IguiPanel interface
- The IguiPanel interface has been extended to deal in a better
way with situations requiring to abort any database change. Two new
methods have been added:
- public void dbDiscarded():
method called after some database changes have been discarded;
- protected final void
showDiscardDbDialog(java.lang.String message): use this method
to ask the Igui to show a
modal dialog asking the user whether it prefers to discard, postpone or
commit the database changes;
- Full javadoc can be
found at
$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>