Internals

Internals

Most of the hard work is outsourced to separate packages: mainly QML.jl, StatPlots.jl and GroupedErrors.jl.

GUI design

The GUI is designed using QML.jl which allows Julia to communicate with the QML language for GUI design. QML.jl allows two-way data sharing between Julia and the GUI, so that the dataset, read by Julia, can give QML the list of relevant widgets to analyze the data.

Plotting

Plotting is executed via the StatPlots.jl package. The data manipulation is implemented in GroupedErrors.jl. The GroupedErrors package explains how to obtain the same plots (and some more) with code rather than a GUI.