From 045919698297ab99cd5ef7050107b45a3ba556dc Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 16 Apr 2024 01:54:22 +0300 Subject: [PATCH] Moved out level meter widget to td_ui. --- Telegram/CMakeLists.txt | 2 -- Telegram/SourceFiles/ui/widgets/level_meter.cpp | 4 ++-- Telegram/cmake/td_ui.cmake | 2 ++ 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Telegram/CMakeLists.txt b/Telegram/CMakeLists.txt index 0e007ca903..0a6ed86634 100644 --- a/Telegram/CMakeLists.txt +++ b/Telegram/CMakeLists.txt @@ -1459,8 +1459,6 @@ PRIVATE ui/image/image_location.h ui/image/image_location_factory.cpp ui/image/image_location_factory.h - ui/widgets/level_meter.cpp - ui/widgets/level_meter.h ui/countryinput.cpp ui/countryinput.h ui/dynamic_thumbnails.cpp diff --git a/Telegram/SourceFiles/ui/widgets/level_meter.cpp b/Telegram/SourceFiles/ui/widgets/level_meter.cpp index 15acd28abf..7a94b8c46a 100644 --- a/Telegram/SourceFiles/ui/widgets/level_meter.cpp +++ b/Telegram/SourceFiles/ui/widgets/level_meter.cpp @@ -24,7 +24,7 @@ void LevelMeter::setValue(float value) { void LevelMeter::paintEvent(QPaintEvent* event) { auto p = QPainter(this); - PainterHighQualityEnabler hq(p); + auto hq = PainterHighQualityEnabler(p); p.setPen(Qt::NoPen); @@ -34,7 +34,7 @@ void LevelMeter::paintEvent(QPaintEvent* event) { const auto rect = QRect(0, 0, _st.lineWidth, height()); p.setBrush(activeFg); for (auto i = 0; i < _st.lineCount; ++i) { - const auto valueAtLine = (float)(i + 1) / _st.lineCount; + const auto valueAtLine = (float64)(i + 1) / _st.lineCount; if (valueAtLine > _value) { p.setBrush(inactiveFg); } diff --git a/Telegram/cmake/td_ui.cmake b/Telegram/cmake/td_ui.cmake index 524aba51be..65bbc1eaa8 100644 --- a/Telegram/cmake/td_ui.cmake +++ b/Telegram/cmake/td_ui.cmake @@ -383,6 +383,8 @@ PRIVATE ui/widgets/discrete_sliders.h ui/widgets/gradient_round_button.cpp ui/widgets/gradient_round_button.h + ui/widgets/level_meter.cpp + ui/widgets/level_meter.h ui/widgets/multi_select.cpp ui/widgets/multi_select.h ui/widgets/sent_code_field.cpp