[vlc-commits] [Git][videolan/vlc][master] qt: use exclusive action group in SortMenu
Felix Paul Kühne (@fkuehne)
gitlab at videolan.org
Sun Jan 5 11:44:01 UTC 2025
Felix Paul Kühne pushed to branch master at VideoLAN / VLC
Commits:
7d480a5d by Fatih Uzunoglu at 2025-01-05T10:46:43+00:00
qt: use exclusive action group in SortMenu
Sorting type is exclusive, but currently it is
not indicated as such.
- - - - -
1 changed file:
- modules/gui/qt/menus/qml_menu_wrapper.cpp
Changes:
=====================================
modules/gui/qt/menus/qml_menu_wrapper.cpp
=====================================
@@ -101,12 +101,16 @@ void SortMenu::popup(const QPoint &point, const bool popupAbovePoint, const QVar
shownChanged();
} );
+ const auto actionGroup = new QActionGroup(m_menu.get());
+ actionGroup->setExclusive(true);
+
// model => [{text: "", checked: <bool>, order: <sort order> if checked else <invalid>}...]
for (int i = 0; i != model.size(); ++i)
{
const auto obj = model[i].toMap();
auto action = m_menu->addAction(obj.value("text").toString());
+ action->setActionGroup(actionGroup);
action->setCheckable(true);
const bool checked = obj.value("checked").toBool();
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/7d480a5d86446b6515a375e080daa809e077f96f
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/7d480a5d86446b6515a375e080daa809e077f96f
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list