Plasma Engine  2.0
Loading...
Searching...
No Matches
MainWindow.moc.h
1#pragma once
2
3#include <Foundation/Basics.h>
4#include <Inspector/StatVisWidget.moc.h>
5#include <Inspector/ui_MainWindow.h>
6#include <QMainWindow>
7#include <ads/DockManager.h>
8
9class plQtMainWindow : public QMainWindow, public Ui_MainWindow
10{
11 enum OnTopMode
12 {
13 Never,
14 Always,
15 WhenConnected
16 };
17
18public:
19 Q_OBJECT
20
21public:
24
25 static plQtMainWindow* s_pWidget;
26
27 static void ProcessTelemetry(void* pUnuseed);
28
29 virtual void closeEvent(QCloseEvent* pEvent);
30
31public Q_SLOTS:
32 void DockWidgetVisibilityChanged(bool bVisible);
33 void UpdateNetworkTimeOut();
34
35private Q_SLOTS:
36 void on_ActionShowWindowLog_triggered();
37 void on_ActionShowWindowMemory_triggered();
38 void on_ActionShowWindowTime_triggered();
39 void on_ActionShowWindowInput_triggered();
40 void on_ActionShowWindowCVar_triggered();
41 void on_ActionShowWindowReflection_triggered();
42 void on_ActionShowWindowSubsystems_triggered();
43 void on_ActionShowWindowPlugins_triggered();
44 void on_ActionShowWindowFile_triggered();
45 void on_ActionShowWindowGlobalEvents_triggered();
46 void on_ActionShowWindowData_triggered();
47 void on_ActionShowWindowResource_triggered();
48
49 void on_ActionOnTopWhenConnected_triggered();
50 void on_ActionAlwaysOnTop_triggered();
51 void on_ActionNeverOnTop_triggered();
52
53private:
54 void SetAlwaysOnTop(OnTopMode Mode);
55 void UpdateAlwaysOnTop();
56 void SetupNetworkTimer();
57 void UpdateNetwork();
58
59private:
60 OnTopMode m_OnTopMode;
61 QTimer* m_pNetworkTimer;
62
63public:
64 ads::CDockManager* m_DockManager = nullptr;
65 QAction* m_pActionShowStatIn[10];
66 plQtStatVisWidget* m_pStatHistoryWidgets[10];
67};
68
Definition MainWindow.moc.h:10
Definition StatVisWidget.moc.h:14