From 5aac009e969cc3bd15c484ba3437348cb7a4d186 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Sat, 20 Jan 2024 21:57:39 -0500 Subject: Implemement Actor information tab This class still has improvements to be made, but it works and I am satisfied with it! --- src/mainwindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index c2a9820..1432116 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -5,6 +5,7 @@ #include "src/settingsdialog.h" #include "src/aboutdialog.h" #include "src/widgets/tab_activity_list.h" +#include "src/widgets/tab_actor_info.h" #include #include @@ -53,6 +54,10 @@ void MainWindow::create_initial_tabs() { activity_list_tab->relist_statuses(true); }); + // TODO: maybe have one Actor info tab that is constantly updated with the new opened archive? + // actor_info_tab = new TabActorInfo(data_archive); + // ui->tabWidget->addTab(actor_info_tab, tr("Actor Info")); + // TODO: Add the "+" tab for opening new tabs } @@ -151,6 +156,9 @@ void MainWindow::finish_open_file(const Archive::InitError& parse_error) { if (parse_error == Archive::NoError) { emit new_archive_opened(); } + actor_info_tab = new TabActorInfo(data_archive); + ui->tabWidget->addTab(actor_info_tab, tr("Actor Info")); + connect(this, &MainWindow::new_archive_opened, actor_info_tab, &TabActorInfo::deleteLater); // The cursor is restored in TabActivityList::relist_statuses() } -- cgit v1.2.3-54-g00ecf