aboutsummaryrefslogtreecommitdiffstats
path: root/src/widgets/tab_welcome.h
diff options
context:
space:
mode:
authorConfuSomu2024-05-29 22:46:29 -0400
committerConfuSomu2024-05-29 22:46:29 -0400
commite3efc04807f946cc75b06ec84b4af79d66b23cce (patch)
tree27ee6d0aefe5ce7e45abb8e92f403eeff5d5aaa4 /src/widgets/tab_welcome.h
parent294f7f78fe3e81bef2c23750426b53354b1b20a6 (diff)
downloadActorViewer-e3efc04807f946cc75b06ec84b4af79d66b23cce.tar
ActorViewer-e3efc04807f946cc75b06ec84b4af79d66b23cce.tar.gz
ActorViewer-e3efc04807f946cc75b06ec84b4af79d66b23cce.zip
Implement basic Welcome tab for greeting user
Diffstat (limited to 'src/widgets/tab_welcome.h')
-rw-r--r--src/widgets/tab_welcome.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/widgets/tab_welcome.h b/src/widgets/tab_welcome.h
new file mode 100644
index 0000000..effc84f
--- /dev/null
+++ b/src/widgets/tab_welcome.h
@@ -0,0 +1,29 @@
+#pragma once
+#include <QWidget>
+#include "./ui_tab_welcome.h"
+
+QT_BEGIN_NAMESPACE
+namespace Ui { class TabWelcome; }
+QT_END_NAMESPACE
+
+class TabWelcome : public QWidget {
+ Q_OBJECT
+
+public:
+ TabWelcome(QWidget* parent = nullptr);
+ ~TabWelcome();
+
+signals:
+ // Show Open file dialog
+ void show_file_open_dialog();
+
+ // Show recents dropdown
+ void show_recent_files();
+
+private slots:
+ void on_openFileButton_clicked(bool checked);
+ void on_openRecentButton_clicked(bool checked);
+
+private:
+ Ui::TabWelcome* ui;
+};