aboutsummaryrefslogtreecommitdiffstats
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorConfuSomu2023-06-26 20:11:24 -0400
committerConfuSomu2023-06-26 20:11:24 -0400
commit0dfab2456b2dcd33f1879ac7d5606dd65cdb8e40 (patch)
treed48f393f53c8284741bdfb7f5c14dea9c0735423 /src/mainwindow.cpp
parent77d650f4b1dc14964ea5194ef3899f4af6d3f157 (diff)
downloadActorViewer-0dfab2456b2dcd33f1879ac7d5606dd65cdb8e40.tar
ActorViewer-0dfab2456b2dcd33f1879ac7d5606dd65cdb8e40.tar.gz
ActorViewer-0dfab2456b2dcd33f1879ac7d5606dd65cdb8e40.zip
Create QActions for Random & Copy buttons
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]);