aboutsummaryrefslogtreecommitdiffstats
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorConfuSomu2023-01-05 02:54:59 -0500
committerConfuSomu2023-01-05 03:00:56 -0500
commitc269400dbb2e40d60349ab0a1d67414303653c91 (patch)
tree3e704a197e2d1703aa3e841d209c3215aa2a5254 /src/mainwindow.cpp
parent1b201ea3a4821a44887202692e9c77961c163a57 (diff)
downloadActorViewer-c269400dbb2e40d60349ab0a1d67414303653c91.tar
ActorViewer-c269400dbb2e40d60349ab0a1d67414303653c91.tar.gz
ActorViewer-c269400dbb2e40d60349ab0a1d67414303653c91.zip
Display status info when list item activated
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 0b77012..f8440c8 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -1,6 +1,7 @@
#include "mainwindow.h"
#include "./ui_mainwindow.h"
#include "src/archive_parser.h"
+#include "src/list_item.h"
#include <QFileDialog>
#include <QMessageBox>
@@ -68,6 +69,14 @@ void MainWindow::on_actionAbout_triggered(bool checked) {
QMessageBox::information(this, "title", "text");
}
+void MainWindow::on_listWidget_itemActivated(QListWidgetItem *item) {
+ ListItem* casted = dynamic_cast<ListItem*>(item);
+ if (casted != nullptr) { // this is always a nullptr, but it should work?? https://cplusplus.com/forum/beginner/78766/
+ QString status_info = data_archive->get_html_status_info(casted->get_status_index());
+ ui->statusInfoText->setHtml(status_info);
+ }
+}
+
void MainWindow::relist_statuses() {
if (data_archive) {
ui->listWidget->clear();