ScaleControl
Namespace: DISPLIB · Library: Display Library
#include <disp/scalecontrol.h>
class DISPLIB::ScaleControl
Composite slider + spinbox widget for picking a (possibly logarithmic) scale value.
Supports linear and log10 mapping, configurable min / max and an optional inverted direction; building block of ScalingView and several other settings panels.
Inheritance
Public Methods
ScaleControl(label)
Constructs a ScaleControl object who's Qlabel element will be set.
Parameters:
- label : *const char ** Text for the Qlabel.
ScaleControl(label, parent)
Constructs a ScaleControl object who's Qlabel element will be set, and sets the parent of the underlying QWidget.
Parameters:
-
label : *const char ** Text for the Qlabel.
-
parent : *QWidget ** Parent of widget.
ScaleControl(label, parent, min, max)
Constructs a ScaleControl object who's Qlabel element will be set, and sets the parent of the underlying QWidget.
The min and max values for the control will also be initialized.
Parameters:
-
label : *const char ** Text for the Qlabel.
-
parent : *QWidget ** Parent of widget.
-
min : double Min value of the control.
-
max : double Max value of the control.
getUI()
getUI Return a pointer to the GUI of the ScaleControl.
Returns:
- *Ui::ScaleControlWidget ** — Pointer to the ScaleControlWidget.
value()
Return the value of the control.
Returns:
- double — value of the control.
setMaxSensitivityPoint(s)
Set the value of the maximum sensitivity point for the non-linear sensitivity curve of the sensor.
Parameters:
- s : double Maximum sensitivity value.
setSensitivity(s)
Set the sensitivity value of the non-linear mapping between the control slider and the control value.
Parameters:
- s : double Sensitivity, between [0, 1].
setRange(min, max)
Set the range of the Scalecontrol object.
Tha it the maximum and minimum values allowed.
Parameters:
-
min : double Minimum value to be allowed for the Scalecontrol.
-
max : double Maximum value to be allowed for the Scalecontrol.
setDecimals(d)
Set the number of decimals to show in the spinbox of the control.
Parameters:
- d : int Number of decimals to show in the spinbox.
invertSlider(inverted)
Invert the effect of sliding the control slider to the right.
Slider right decreases the control value.
Parameters:
- inverted : bool (True = Invert the slider effect).
Authors of this file
- Juan GPC <jgarciaprieto@mgh.harvard.edu>
- Gabriel Motta <gabrielbenmotta@gmail.com>
- Christoph Dinh <christoph.dinh@mne-cpp.org>