From bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Mon, 9 Jan 2023 13:56:07 -0500 Subject: Implement "random status" button --- src/mainwindow.cpp | 8 ++++++++ src/mainwindow.h | 2 ++ 2 files changed, 10 insertions(+) (limited to 'src') 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 #include +#include 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); -- cgit v1.2.3-54-g00ecf