Add SetValueSilently function to ClickableScrollBar.

This commit is contained in:
Krad
2022-07-01 14:10:44 +08:00
parent abf9c75f05
commit 5e94261f17
2 changed files with 8 additions and 0 deletions

View File

@@ -20,3 +20,10 @@ void ClickableScrollBar::mousePressEvent(QMouseEvent * event) {
emit clicked();
QScrollBar::mousePressEvent(event);
}
void ClickableScrollBar::SetValueSilently(int value) {
if (this->value() ==value) return;
setTracking(false);
setValue(value);
setTracking(true);
}

View File

@@ -12,6 +12,7 @@ public:
explicit ClickableScrollBar(QWidget *parent = nullptr);
explicit ClickableScrollBar(Qt::Orientation, QWidget *parent = nullptr);
~ClickableScrollBar() override;
void SetValueSilently(int value);
Q_SIGNALS:
void clicked();