aboutsummaryrefslogtreecommitdiffstats
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index b9b268c..b9c4e8e 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -15,6 +15,8 @@ MainWindow::MainWindow(QWidget *parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
+ connect(ui->buttonCopy, &QPushButton::clicked, ui->actionCopy_status, &QAction::trigger);
+ connect(ui->buttonRandom, &QPushButton::clicked, ui->actionRandom_status, &QAction::trigger);
}
MainWindow::~MainWindow()
@@ -66,7 +68,7 @@ void MainWindow::on_listWidget_itemActivated(QListWidgetItem *item) {
}
}
-void MainWindow::on_buttonRandom_clicked() {
+void MainWindow::on_actionRandom_status_triggered(bool checked) {
if (data_archive == nullptr) return; // No archive open, avoids crashing
int index = QRandomGenerator::global()->bounded(ui->listWidget->count());
@@ -75,7 +77,7 @@ void MainWindow::on_buttonRandom_clicked() {
ui->listWidget->setCurrentItem(item);
}
-void MainWindow::on_buttonCopy_clicked() {
+void MainWindow::on_actionCopy_status_triggered(bool checked) {
if (data_archive == nullptr or ui->listWidget->selectedItems().isEmpty()) return;
StatusListItem* item = dynamic_cast<StatusListItem*>(ui->listWidget->selectedItems()[0]);