slider

Submodules

Classes

Slider

Custom slider widget with label and value display

Package Contents

class slider.Slider(label: str, min_value: int, max_value: int, midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper, vertical: bool = False, show_value_label: bool = True, is_bipolar: bool = False, tooltip: str = '', draw_center_mark: bool = True, draw_tick_marks: bool = True, initial_value: int = 0, parent=None)[source]

Bases: PySide6.QtWidgets.QWidget

Custom slider widget with label and value display

rpn_slider_changed
class TickPosition
NoTicks
TicksBothSides
TicksAbove
TicksBelow
TicksLeft
TicksRight
valueChanged
label
min_value
max_value
midi_helper
value_display_format
has_center_mark = False
center_value = 0
vertical = False
is_bipolar = False
draw_center_mark = True
draw_tick_marks = True
slider
value_label
setLabel(text: str)[source]
setValueDisplayFormat(format_func)[source]

Set custom format function for value display

setCenterMark(center_value)[source]

Set center mark for bipolar sliders

_on_valueChanged(value: int)[source]

Handle slider value changes

_update_value_label()[source]

Update the value label using current format function

paintEvent(event)[source]

Override paint event to draw center mark if needed

value() int[source]

Get current value

setValue(value: int)[source]

Set current value

setEnabled(enabled: bool)[source]

Set enabled state

setTickPosition(position)[source]

Set the tick mark position on the slider

setTickInterval(interval)[source]

Set the interval between tick marks