1
0

refactor: fully remove ToolButton because no one require it.

- fully remove ToolButton.
- make loadHidpiIcon as a static function in ActionManager because no outside function may call it.
This commit is contained in:
2026-07-03 15:37:20 +08:00
parent f4d272e014
commit c93ed94210
7 changed files with 2 additions and 71 deletions

View File

@@ -10,7 +10,7 @@
#include <QSvgRenderer>
#include <QPainter>
QIcon ActionManager::loadHidpiIcon(const QString &resp, QSize sz)
static QIcon loadHidpiIcon(const QString &resp, QSize sz = QSize(32, 32))
{
QSvgRenderer r(resp);
QPixmap pm = QPixmap(sz * qApp->devicePixelRatio());
@@ -34,7 +34,7 @@ void ActionManager::setupAction(MainWindow *mainWindow)
auto create_action = [] (QWidget *w, QAction **a, QString i, QString an, bool iconFromTheme = false) {
*a = new QAction(w);
if (!i.isNull())
(*a)->setIcon(iconFromTheme ? QIcon::fromTheme(i) : ActionManager::loadHidpiIcon(i));
(*a)->setIcon(iconFromTheme ? QIcon::fromTheme(i) : loadHidpiIcon(i));
(*a)->setObjectName(an);
w->addAction(*a);
};