/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
32.0.2
frontend/utility/VolumeMeterTimer.cpp
28 строк
610 B
PatTheMav
frontend: Split Qt UI Widget implementations into single files per class
08 янв 2025, 19:33
08 янв 2025, 19:33
654ddcd
Код
Авторство
О чём код?
#include "VolumeMeterTimer.hpp" #include <widgets/VolumeMeter.hpp> #include "moc_VolumeMeterTimer.cpp" void VolumeMeterTimer::AddVolControl(VolumeMeter *meter) { volumeMeters.push_back(meter); } void VolumeMeterTimer::RemoveVolControl(VolumeMeter *meter) { volumeMeters.removeOne(meter); } void VolumeMeterTimer::timerEvent(QTimerEvent *) { for (VolumeMeter *meter : volumeMeters) { if (meter->needLayoutChange()) { // Tell paintEvent to update layout and paint everything meter->update(); } else { // Tell paintEvent to paint only the bars meter->update(meter->getBarRect()); } } }