Add support for setting toggle action icon

This adds support for a custom icon to be displayed in a QMenu.
This commit is contained in:
mateoconlechuga
2021-01-03 19:36:56 -07:00
parent 5b60a929ab
commit f1f555d5ab
2 changed files with 10 additions and 3 deletions

View File

@@ -393,6 +393,9 @@ void DockWidgetBase::setIcon(const QIcon &icon, IconPlaces places)
if (places & IconPlace::TabBar)
d->tabBarIcon = icon;
if (places & IconPlace::ToggleAction)
d->toggleAction->setIcon(icon);
Q_EMIT iconChanged();
}
@@ -404,6 +407,9 @@ QIcon DockWidgetBase::icon(IconPlace place) const
if (place == IconPlace::TabBar)
return d->tabBarIcon;
if (place == IconPlace::ToggleAction)
return d->toggleAction->icon();
return {};
}