Speaker
I. Antcheva
(CERN)
Description
The GUI is a very important component of the ROOT framework. Its
main purpose is to improve the usability and end-user perception. In
this paper, we present two main projects in this direction: the ROOT
graphics editor and the ROOT GUI builder.
The ROOT graphics editor is a recent addition to the framework. It
provides a state of the art and an intuitive way to create or edit
objects in the canvas.
The ROOT GUI builder greatly facilitates the design, the development
and the maintenance of any interactive application based on the ROOT
framework. GUI objects can be selected, dragged/dropped in the
widgets. An automatic code generator can be activated to save the code
corresponding to any complex layout. This code can be executed via the
CINT interpreter or directly compiled with the user application.
Past surveys indicate that the development of a GUI is a significant
undertaking and that the GUI's source code is a substantial portion of
the program's overall source base. The new GUI builder in ROOT will
enable the rapid construction of simple and complex GUIs.
Primary authors
B. Bellenot
(Alcan)
F. Rademakers
(CERN)
I. Antcheva
(CERN)
O. Couet
(CERN)
R. Brun
(CERN)
V. Onuchin
(CERN)