diff options
author | ConfuSomu | 2023-11-12 00:16:02 -0500 |
---|---|---|
committer | ConfuSomu | 2023-11-12 00:16:02 -0500 |
commit | 8ee7a379bbd8c1e2d7831208308bf11eabcdc79d (patch) | |
tree | 601b9d6e453d0be1acc7a56a3df6f233cc4a73da /src/mainwindow.h | |
parent | 80a658f062328ab8b47dc6b2557d274f51278b3a (diff) | |
download | ActorViewer-8ee7a379bbd8c1e2d7831208308bf11eabcdc79d.tar ActorViewer-8ee7a379bbd8c1e2d7831208308bf11eabcdc79d.tar.gz ActorViewer-8ee7a379bbd8c1e2d7831208308bf11eabcdc79d.zip |
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.
Diffstat (limited to 'src/mainwindow.h')
-rw-r--r-- | src/mainwindow.h | 5 |
1 files changed, 4 insertions, 1 deletions
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 <variant> #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<QString, Archive::InitError> 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; |