Sayonara Player
Loading...
Searching...
No Matches
Gui::EqualizerSlider Class Reference

The EqSlider class. More...

#include <EqualizerSlider.h>

Inheritance diagram for Gui::EqualizerSlider:
Gui::Slider

Signals

void sigValueChanged (int idx, int val)
void sigSliderGotFocus ()
void sigSliderLostFocus ()
void sigSliderHovered (int percent, const QPoint &globalPos)

Public Member Functions

 EqualizerSlider (QWidget *parent)
void setLabel (int idx, QLabel *label)
 sets everything the slider has to be aware about
QLabel * label () const
 get the value label
int index () const
 get the index of the slider
double equalizerValue () const
 get the gstreamer compatible value
void setEqualizerValue (double value)
QSize minimumSizeHint () const override
void setSilent (bool b)

Protected Member Functions

void sliderChange (SliderChange change) override
int valueFromPosition (const QPoint &pos) const
void focusInEvent (QFocusEvent *e) override
void focusOutEvent (QFocusEvent *e) override
void mousePressEvent (QMouseEvent *e) override
void mouseMoveEvent (QMouseEvent *e) override
void mouseReleaseEvent (QMouseEvent *e) override
bool event (QEvent *e) override
void paintEvent (QPaintEvent *e) override

Detailed Description

The EqSlider class.

Member Function Documentation

◆ equalizerValue()

double Gui::EqualizerSlider::equalizerValue ( ) const

get the gstreamer compatible value

Returns

◆ index()

int Gui::EqualizerSlider::index ( ) const

get the index of the slider

Returns

◆ label()

QLabel * Gui::EqualizerSlider::label ( ) const

get the value label

Returns

◆ setLabel()

void Gui::EqualizerSlider::setLabel ( int idx,
QLabel * label )

sets everything the slider has to be aware about

Parameters
idxthe index of the slider
labelthe value label of the slider