From 8ee7a379bbd8c1e2d7831208308bf11eabcdc79d Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Sun, 12 Nov 2023 00:16:02 -0500 Subject: Move status info widget to its own widget It is responsable of processing list items which are given to it, via signals, and then displaying them on the interface. Making this widget separate and modular will allow creating more advanced status views that aren't only HTML-based and that are more intuitive to use. --- src/mainwindow.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/mainwindow.h') diff --git a/src/mainwindow.h b/src/mainwindow.h index 24bc970..22f5b29 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -7,7 +7,9 @@ #include #include "archive/base_archive.h" +#include "src/list_item.h" #include "src/settingsdialog.h" +#include "src/widgets/status_info.h" #include "types.h" #include "command_line.h" #include "finddialog.h" @@ -63,12 +65,13 @@ private: void open_file(const QString &filename); void archive_thread_watcher_done(); - void finish_listWidget_itemActivated(const QString& status_info); + std::variant start_listWidget_itemActivated(StatusListItem* status); void finish_open_file(const Archive::InitError& parse_error); void settingsDialog_done(int result); FindDialog* find_dialog = nullptr; SettingsDialog* settings_dialog = nullptr; + StatusInfoWidget* status_info_widget = nullptr; QString open_file_filename; -- cgit v1.2.3-54-g00ecf