diff options
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); |