Add MiniQtHelper functions for scrolling widgets

This commit is contained in:
baldurk
2026-08-31 11:26:05 +01:00
parent 6b02191629
commit da8132b69c
4 changed files with 44 additions and 0 deletions
+21
View File
@@ -32,6 +32,7 @@
#include <QProgressBar>
#include <QPushButton>
#include <QRadioButton>
#include <QScrollBar>
#include <QVBoxLayout>
#include <QWidget>
#include "Code/QRDUtils.h"
@@ -412,6 +413,26 @@ rdcstr MiniQtHelper::GetWidgetText(QWidget *widget)
return widget->windowTitle();
}
void MiniQtHelper::ScrollToTop(QWidget *widget)
{
if(!widget)
return;
QAbstractScrollArea *w = qobject_cast<QAbstractScrollArea *>(widget);
if(w)
w->verticalScrollBar()->setSliderPosition(w->verticalScrollBar()->minimum());
}
void MiniQtHelper::ScrollToBottom(QWidget *widget)
{
if(!widget)
return;
QAbstractScrollArea *w = qobject_cast<QAbstractScrollArea *>(widget);
if(w)
w->verticalScrollBar()->setSliderPosition(w->verticalScrollBar()->maximum());
}
void MiniQtHelper::SetWidgetFont(QWidget *widget, const rdcstr &font, int32_t fontSize, bool bold,
bool italic)
{