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:
@@ -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 {};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user