Plasma Engine  2.0
Loading...
Searching...
No Matches
SettingsTab.moc.h
1#pragma once
2
3#include <EditorFramework/ui_SettingsTab.h>
4#include <Foundation/Configuration/Plugin.h>
5#include <GuiFoundation/DocumentWindow/DocumentWindow.moc.h>
6#include <ToolsFoundation/Project/ToolsProject.h>
7
8class plQtSettingsTab : public plQtDocumentWindow, Ui_SettingsTab
9{
10 Q_OBJECT
11
12 PL_DECLARE_SINGLETON(plQtSettingsTab);
13
14public:
17
18 virtual plString GetWindowIcon() const override;
19 virtual plString GetDisplayNameShort() const override;
20
21 virtual const char* GetWindowLayoutGroupName() const override { return "Settings"; }
22
23protected Q_SLOTS:
24 void on_OpenScene_clicked();
25 void on_OpenProject_clicked();
26 void on_GettingStarted_clicked();
27
28private:
29 virtual bool InternalCanCloseWindow() override;
30 virtual void InternalCloseDocumentWindow() override;
31
32 void ToolsProjectEventHandler(const plToolsProjectEvent& e);
33};
Base class for all document windows. Handles the most basic document window management.
Definition DocumentWindow.moc.h:34
Definition SettingsTab.moc.h:9
virtual const char * GetWindowLayoutGroupName() const override
The 'GroupName' is used for serializing window layouts. It should be unique among different window ty...
Definition SettingsTab.moc.h:21
Definition ToolsProject.h:13