diff options
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(); |