diff options
author | ConfuSomu | 2023-01-09 13:56:07 -0500 |
---|---|---|
committer | ConfuSomu | 2023-01-09 13:56:07 -0500 |
commit | bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d (patch) | |
tree | 3cb5601f423a6647d14556cc2b9ceae1e42e06fd /src | |
parent | 6b1f98f6ae20d54af67995371ac6e857794acc39 (diff) | |
download | ActorViewer-bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d.tar ActorViewer-bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d.tar.gz ActorViewer-bd0904d18a3b175c41bb5f47cdc8bb8b0590f89d.zip |
Implement "random status" button
Diffstat (limited to 'src')
-rw-r--r-- | src/mainwindow.cpp | 8 | ||||
-rw-r--r-- | src/mainwindow.h | 2 |
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); |