diff options
author | ConfuSomu | 2023-01-05 02:54:59 -0500 |
---|---|---|
committer | ConfuSomu | 2023-01-05 03:00:56 -0500 |
commit | c269400dbb2e40d60349ab0a1d67414303653c91 (patch) | |
tree | 3e704a197e2d1703aa3e841d209c3215aa2a5254 /src/mainwindow.cpp | |
parent | 1b201ea3a4821a44887202692e9c77961c163a57 (diff) | |
download | ActorViewer-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.cpp | 9 |
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(); |