Signals | Public Member Functions | Private Slots | Private Attributes | List of all members
corbo::gui::LabelSliderWidget Class Reference

#include <label_slider_widget.h>

Inheritance diagram for corbo::gui::LabelSliderWidget:
Inheritance graph
[legend]

Signals

void valueChanged (double value)
 

Public Member Functions

 LabelSliderWidget (const QString &label, double default_value, int resolution=1, int display_decimal_places=2, QWidget *parent=0)
 
 LabelSliderWidget (QWidget *parent=0)
 
void setDisplayDecimalPlaces (int num_places)
 
void setLabel (const QString &label)
 
void setMinMax (double min, double max)
 
void setResolution (int resolution)
 
void setValue (double value)
 
QSize sizeHint () const override
 
QLabel * widgetLabel ()
 
const QLabel * widgetLabel () const
 
QSlider * widgetSlider ()
 
const QSlider * widgetSlider () const
 
 ~LabelSliderWidget ()
 

Private Slots

void updateDisplay (int value)
 

Private Attributes

int _decimal_places = 2
 
QLabel * _display
 
QLabel * _label
 
double _max_dbl_value = std::numeric_limits<double>::max()
 
double _min_dbl_value = std::numeric_limits<double>::min()
 
int _resolution = 1
 
QSlider * _slider
 

Detailed Description

Definition at line 80 of file label_slider_widget.h.

Constructor & Destructor Documentation

◆ LabelSliderWidget() [1/2]

corbo::gui::LabelSliderWidget::LabelSliderWidget ( QWidget *  parent = 0)
inlineexplicit

Definition at line 107 of file label_slider_widget.h.

◆ LabelSliderWidget() [2/2]

corbo::gui::LabelSliderWidget::LabelSliderWidget ( const QString &  label,
double  default_value,
int  resolution = 1,
int  display_decimal_places = 2,
QWidget *  parent = 0 
)

Definition at line 75 of file label_slider_widget.cpp.

◆ ~LabelSliderWidget()

corbo::gui::LabelSliderWidget::~LabelSliderWidget ( )
inline

Definition at line 110 of file label_slider_widget.h.

Member Function Documentation

◆ setDisplayDecimalPlaces()

void corbo::gui::LabelSliderWidget::setDisplayDecimalPlaces ( int  num_places)
inline

Definition at line 121 of file label_slider_widget.h.

◆ setLabel()

void corbo::gui::LabelSliderWidget::setLabel ( const QString &  label)
inline

Definition at line 114 of file label_slider_widget.h.

◆ setMinMax()

void corbo::gui::LabelSliderWidget::setMinMax ( double  min,
double  max 
)

Definition at line 108 of file label_slider_widget.cpp.

◆ setResolution()

void corbo::gui::LabelSliderWidget::setResolution ( int  resolution)
inline

Definition at line 117 of file label_slider_widget.h.

◆ setValue()

void corbo::gui::LabelSliderWidget::setValue ( double  value)

Definition at line 101 of file label_slider_widget.cpp.

◆ sizeHint()

QSize corbo::gui::LabelSliderWidget::sizeHint ( ) const
override

Definition at line 99 of file label_slider_widget.cpp.

◆ updateDisplay

void corbo::gui::LabelSliderWidget::updateDisplay ( int  value)
privateslot

Definition at line 116 of file label_slider_widget.cpp.

◆ valueChanged

void corbo::gui::LabelSliderWidget::valueChanged ( double  value)
signal

◆ widgetLabel() [1/2]

QLabel* corbo::gui::LabelSliderWidget::widgetLabel ( )
inline

Definition at line 126 of file label_slider_widget.h.

◆ widgetLabel() [2/2]

const QLabel* corbo::gui::LabelSliderWidget::widgetLabel ( ) const
inline

Definition at line 127 of file label_slider_widget.h.

◆ widgetSlider() [1/2]

QSlider* corbo::gui::LabelSliderWidget::widgetSlider ( )
inline

Definition at line 123 of file label_slider_widget.h.

◆ widgetSlider() [2/2]

const QSlider* corbo::gui::LabelSliderWidget::widgetSlider ( ) const
inline

Definition at line 124 of file label_slider_widget.h.

Member Data Documentation

◆ _decimal_places

int corbo::gui::LabelSliderWidget::_decimal_places = 2
private

Definition at line 140 of file label_slider_widget.h.

◆ _display

QLabel* corbo::gui::LabelSliderWidget::_display
private

Definition at line 138 of file label_slider_widget.h.

◆ _label

QLabel* corbo::gui::LabelSliderWidget::_label
private

Definition at line 137 of file label_slider_widget.h.

◆ _max_dbl_value

double corbo::gui::LabelSliderWidget::_max_dbl_value = std::numeric_limits<double>::max()
private

Definition at line 142 of file label_slider_widget.h.

◆ _min_dbl_value

double corbo::gui::LabelSliderWidget::_min_dbl_value = std::numeric_limits<double>::min()
private

Definition at line 141 of file label_slider_widget.h.

◆ _resolution

int corbo::gui::LabelSliderWidget::_resolution = 1
private

Definition at line 139 of file label_slider_widget.h.

◆ _slider

QSlider* corbo::gui::LabelSliderWidget::_slider
private

Definition at line 136 of file label_slider_widget.h.


The documentation for this class was generated from the following files:


control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:07:21