From c269400dbb2e40d60349ab0a1d67414303653c91 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Thu, 5 Jan 2023 02:54:59 -0500 Subject: Display status info when list item activated --- src/mainwindow.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/mainwindow.cpp') 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 #include @@ -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(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(); -- cgit v1.2.3-54-g00ecf