diff options
| author | 2023-04-30 18:30:36 -0400 | |
|---|---|---|
| committer | 2023-04-30 18:30:36 -0400 | |
| commit | 3565aad630864ecdbe53fdaa501ea708555b3c7c (patch) | |
| tree | c743e4ad0bad39ebdb2f514c7cc52d34a257ebbe /SQLiteStudio3/guiSQLiteStudio/statusfield.cpp | |
| parent | 1fdc150116cad39aae5c5da407c3312b47a59e3a (diff) | |
New upstream version 3.4.4+dfsg.upstream/3.4.4+dfsg
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/statusfield.cpp')
| -rw-r--r-- | SQLiteStudio3/guiSQLiteStudio/statusfield.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp b/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp index 11eed59..6b4d040 100644 --- a/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp +++ b/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp @@ -1,11 +1,11 @@ #include "statusfield.h" #include "ui_statusfield.h" -#include "mainwindow.h" #include "uiconfig.h" #include "iconmanager.h" #include "themetuner.h" #include "common/tablewidget.h" #include "services/notifymanager.h" +#include "common/mouseshortcut.h" #include <QMenu> #include <QAction> #include <QDateTime> @@ -29,6 +29,7 @@ StatusField::StatusField(QWidget *parent) : connect(nm, SIGNAL(notifyError(QString)), this, SLOT(error(QString))); connect(nm, SIGNAL(notifyWarning(QString)), this, SLOT(warn(QString))); connect(CFG_UI.Fonts.StatusField, SIGNAL(changed(QVariant)), this, SLOT(fontChanged(QVariant))); + MouseShortcut::forWheel(Qt::ControlModifier, this, SLOT(fontSizeChangeRequested(int)), ui->tableWidget->viewport()); THEME_TUNER->manageCompactLayout(widget()); @@ -206,7 +207,7 @@ void StatusField::customContextMenuRequested(const QPoint &pos) void StatusField::reset() { - for (QAbstractAnimation* anim : itemAnimations) + for (QAbstractAnimation*& anim : itemAnimations) anim->stop(); itemAnimations.clear(); @@ -226,3 +227,15 @@ void StatusField::fontChanged(const QVariant& variant) ui->tableWidget->item(row, col)->setFont(font); } } + +void StatusField::changeFontSize(int factor) +{ + auto f = CFG_UI.Fonts.StatusField.get(); + f.setPointSize(f.pointSize() + factor); + CFG_UI.Fonts.StatusField.set(f); +} + +void StatusField::fontSizeChangeRequested(int delta) +{ + changeFontSize(delta >= 0 ? 1 : -1); +} |
