From 0dfab2456b2dcd33f1879ac7d5606dd65cdb8e40 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Mon, 26 Jun 2023 20:11:24 -0400 Subject: Create QActions for Random & Copy buttons --- src/mainwindow.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/mainwindow.cpp') 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(ui->listWidget->selectedItems()[0]); -- cgit v1.2.3-54-g00ecf