feat(WideBar): custom context menu actions

Signed-off-by: leo78913 <leo3758@riseup.net>
This commit is contained in:
leo78913
2023-01-10 12:02:02 -03:00
parent 55d4064335
commit f16989bea9
3 changed files with 16 additions and 0 deletions

View File

@ -207,6 +207,10 @@ void WideBar::showVisibilityMenu(QPoint const& position)
m_bar_menu->clear();
m_bar_menu->addActions(m_context_menu_actions);
m_bar_menu->addSeparator()->setText(tr("Customize toolbar actions"));
for (auto& entry : m_entries) {
if (entry.type != BarEntry::Type::Action)
continue;
@ -233,6 +237,10 @@ void WideBar::showVisibilityMenu(QPoint const& position)
m_bar_menu->popup(mapToGlobal(position));
}
void WideBar::addContextMenuAction(QAction* action) {
m_context_menu_actions.append(action);
}
[[nodiscard]] QByteArray WideBar::getVisibilityState() const
{
QByteArray state;