aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorConfuSomu2023-01-09 13:56:07 -0500
committerConfuSomu2023-01-09 13:56:07 -0500
commitbd0904d18a3b175c41bb5f47cdc8bb8b0590f89d (patch)
tree3cb5601f423a6647d14556cc2b9ceae1e42e06fd /src
parent6b1f98f6ae20d54af67995371ac6e857794acc39 (diff)
downloadActorViewer-bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d.tar
ActorViewer-bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d.tar.gz
ActorViewer-bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d.zip
Implement "random status" button
Diffstat (limited to 'src')
-rw-r--r--src/mainwindow.cpp8
-rw-r--r--src/mainwindow.h2
2 files changed, 10 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 49f34de..cbac838 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -5,6 +5,7 @@
#include <QFileDialog>
#include <QMessageBox>
+#include <QRandomGenerator>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
@@ -77,6 +78,13 @@ void MainWindow::on_listWidget_itemActivated(QListWidgetItem *item) {
}
}
+void MainWindow::on_buttonRandom_clicked() {
+ int index = QRandomGenerator::global()->bounded(ui->listWidget->count());
+ QListWidgetItem* item = ui->listWidget->item(index);
+ on_listWidget_itemActivated(item);
+ ui->listWidget->setCurrentItem(item);
+}
+
void MainWindow::relist_statuses() {
if (data_archive) {
ui->listWidget->clear();
diff --git a/src/mainwindow.h b/src/mainwindow.h
index ce72397..c05eb10 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -31,6 +31,8 @@ private slots:
void on_actionDirect_messages_triggered(bool checked);
void on_actionOnly_with_attachment_triggered(bool checked);
+ void on_buttonRandom_clicked();
+
void on_menuView_aboutToHide();
void on_listWidget_itemActivated(QListWidgetItem *item);