diff options
author | ConfuSomu | 2024-06-01 18:05:30 -0400 |
---|---|---|
committer | ConfuSomu | 2024-06-01 18:07:06 -0400 |
commit | 48a338b1321d9e169c73b71c01cd2f9ba00f9c53 (patch) | |
tree | a4c991f800a7bd8bf0d33a56fc7998996c793c3b /src/widgets/tab_welcome.h | |
parent | e3efc04807f946cc75b06ec84b4af79d66b23cce (diff) | |
download | ActorViewer-48a338b1321d9e169c73b71c01cd2f9ba00f9c53.tar ActorViewer-48a338b1321d9e169c73b71c01cd2f9ba00f9c53.tar.gz ActorViewer-48a338b1321d9e169c73b71c01cd2f9ba00f9c53.zip |
Implement Recent files list and menu
Diffstat (limited to 'src/widgets/tab_welcome.h')
-rw-r--r-- | src/widgets/tab_welcome.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/widgets/tab_welcome.h b/src/widgets/tab_welcome.h index effc84f..497aae2 100644 --- a/src/widgets/tab_welcome.h +++ b/src/widgets/tab_welcome.h @@ -1,6 +1,7 @@ #pragma once #include <QWidget> #include "./ui_tab_welcome.h" +#include "../recent_files.h" QT_BEGIN_NAMESPACE namespace Ui { class TabWelcome; } @@ -10,15 +11,14 @@ class TabWelcome : public QWidget { Q_OBJECT public: - TabWelcome(QWidget* parent = nullptr); + TabWelcome(RecentFiles::QMenuPtr recent_files_menu = nullptr, QWidget* parent = nullptr); ~TabWelcome(); signals: // Show Open file dialog void show_file_open_dialog(); - - // Show recents dropdown - void show_recent_files(); + // Open this file path + void open_file(const QString& path); private slots: void on_openFileButton_clicked(bool checked); @@ -26,4 +26,5 @@ private slots: private: Ui::TabWelcome* ui; + RecentFiles::QMenuPtr recent_files_menu; }; |