Plasma Engine  2.0
Loading...
Searching...
No Matches
CVarsWidget.moc.h
1#pragma once
2
3#include <Foundation/Basics.h>
4#include <Foundation/Configuration/CVar.h>
5#include <Foundation/Containers/Map.h>
6#include <Foundation/Strings/String.h>
7#include <GuiFoundation/Widgets/CVarWidget.moc.h>
8#include <Inspector/ui_CVarsWidget.h>
9#include <ads/DockWidget.h>
10
11class plQtCVarsWidget : public ads::CDockWidget, public Ui_CVarsWidget
12{
13public:
14 Q_OBJECT
15
16public:
17 plQtCVarsWidget(QWidget* pParent = 0);
18
19 static plQtCVarsWidget* s_pWidget;
20
21private Q_SLOTS:
22 void BoolChanged(plStringView sCVar, bool newValue);
23 void FloatChanged(plStringView sCVar, float newValue);
24 void IntChanged(plStringView sCVar, int newValue);
25 void StringChanged(plStringView sCVar, plStringView sNewValue);
26
27public:
28 static void ProcessTelemetry(void* pUnuseed);
29 static void ProcessTelemetryConsole(void* pUnuseed);
30
31 void ResetStats();
32
33private:
34 // void UpdateCVarsTable(bool bRecreate);
35
36
37 void SendCVarUpdateToServer(plStringView sName, const plCVarWidgetData& cvd);
38 void SyncAllCVarsToServer();
39
42};
43
Definition Map.h:408
Definition CVarsWidget.moc.h:12
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Data used by plQtCVarWidget to represent CVar states.
Definition CVarWidget.moc.h:86