From 63a8fe7ee8a1d67eb0f134f4abb3a2c4d76b5687 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 5 Nov 2024 06:56:20 +0300 Subject: [PATCH] Added direct access to sections of discrete slider to derived classes. --- Telegram/SourceFiles/ui/widgets/discrete_sliders.cpp | 4 ++++ Telegram/SourceFiles/ui/widgets/discrete_sliders.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/Telegram/SourceFiles/ui/widgets/discrete_sliders.cpp b/Telegram/SourceFiles/ui/widgets/discrete_sliders.cpp index 9ceaa818bc..f686cefd05 100644 --- a/Telegram/SourceFiles/ui/widgets/discrete_sliders.cpp +++ b/Telegram/SourceFiles/ui/widgets/discrete_sliders.cpp @@ -68,6 +68,10 @@ void DiscreteSlider::setSelectOnPress(bool selectOnPress) { _selectOnPress = selectOnPress; } +std::vector &DiscreteSlider::sectionsRef() { + return _sections; +} + void DiscreteSlider::addSection(const QString &label) { _sections.push_back(Section(label, getLabelStyle())); resizeToWidth(width()); diff --git a/Telegram/SourceFiles/ui/widgets/discrete_sliders.h b/Telegram/SourceFiles/ui/widgets/discrete_sliders.h index 2ac574b7cb..c89b6cfefe 100644 --- a/Telegram/SourceFiles/ui/widgets/discrete_sliders.h +++ b/Telegram/SourceFiles/ui/widgets/discrete_sliders.h @@ -97,6 +97,8 @@ protected: void setSelectOnPress(bool selectOnPress); + std::vector
§ionsRef(); + private: void activateCallback(); virtual const style::TextStyle &getLabelStyle() const = 0;