wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
LabeledSlider Class Reference

QSlider that draws numeric value labels beneath each tick mark. More...

#include <LabeledSlider.h>

Inheritance diagram for LabeledSlider:
[legend]

Public Member Functions

 LabeledSlider (QWidget *parent=nullptr)
 Constructs the labeled slider with horizontal orientation.
QSize minimumSizeHint () const override
QSize sizeHint () const override

Protected Member Functions

void paintEvent (QPaintEvent *event) override

Detailed Description

QSlider that draws numeric value labels beneath each tick mark.

Used in the ElementEditor delay slider so users can see exact values without relying on tooltips.

Definition at line 19 of file LabeledSlider.h.

Constructor & Destructor Documentation

◆ LabeledSlider()

LabeledSlider::LabeledSlider ( QWidget * parent = nullptr)
explicit

Constructs the labeled slider with horizontal orientation.

Definition at line 14 of file LabeledSlider.cpp.

Member Function Documentation

◆ minimumSizeHint()

QSize LabeledSlider::minimumSizeHint ( ) const
override
Reimplemented from base class. Layouts may prefer this over sizeHint(); keep both consistent.

Definition at line 30 of file LabeledSlider.cpp.

References sizeHint().

◆ paintEvent()

void LabeledSlider::paintEvent ( QPaintEvent * event)
overrideprotected
Reimplemented from base class. Draws the slider track and tick labels.

Definition at line 54 of file LabeledSlider.cpp.

References periodFractionLabel().

◆ sizeHint()

QSize LabeledSlider::sizeHint ( ) const
override
Reimplemented from base class. Reserves real space below the track for the tick-fraction labels.

Definition at line 21 of file LabeledSlider.cpp.

Referenced by minimumSizeHint().


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