This package consists of a number of modules that contain calibration-related widgets. The main widget, and the only one clients will normally need to deal with, is the calibration dialog, which is the responsibility of gui.calibration.dialog.CalibrationDialogHandler.
No special setup is necessary to use the calibration dialog as is. Clients need only instantiate it and call its gui.calibration.dialog.CalibrationDialogHandler.present() method:
calibrationDialogHandler = CalibrationDialogHandler(system)
calibrationDialogHandler.present()
If the dialog is closed, it is just hidden, not destroyed. The client can reuse it by calling gui.calibration.dialog.CalibrationDialogHandler.present() again.
Clients need to keep a reference to the dialog handler alive for as long as they are using it, however, since it will otherwise be prematurely reclaimed by the garbage collector.
Components of the Calibration Dialog
Most of the widgets that make up the calibration dialog are the responsibility of subordinate handler classes. The right side of the calibration dialog contains a number of widgets the user can switch between:
At the bottom of the dialog is the temperature entry widget (see gui.calibration.entry.TemperatureEntryHandler).
These modules have been designed to be usable independently of the calibration dialog, so that other configurations are easily possible.
Modules in this Package