Physics Simulation & Visualization Tool
0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
InspectorWidget.h
Go to the documentation of this file.
1
#pragma once
2
#include <QWidget>
3
#include <QTimer>
4
#include <QVBoxLayout>
5
6
class
QTabWidget;
7
class
SceneManager
;
8
class
SceneObject
;
9
10
class
TransformInspectorWidget
;
11
class
PhysicsInspectorWidget
;
12
class
ThermalInspectorWidget
;
13
class
ForcesInspectorWidget
;
14
class
GlobalsInspectorWidget
;
15
16
class
InspectorWidget
:
public
QWidget {
17
Q_OBJECT
18
public
:
19
explicit
InspectorWidget
(
SceneManager
* sceneMgr, QWidget* parent =
nullptr
);
20
21
void
loadObject
(
SceneObject
* obj);
22
void
unloadObject
();
23
24
private
slots:
25
void
refresh();
26
27
private
:
28
SceneManager
* sceneManager;
29
SceneObject
* currentObject =
nullptr
;
30
31
QVBoxLayout* mainLayout;
32
QTabWidget* inspectorTabs;
33
int
objectTabIndex = -1;
34
int
thermalTabIndex = -1;
35
int
sceneTabIndex = -1;
36
QTimer refreshTimer;
37
38
TransformInspectorWidget
* transformWidget;
39
PhysicsInspectorWidget
* physicsWidget;
40
ThermalInspectorWidget
* thermalWidget;
41
ForcesInspectorWidget
* forcesWidget;
42
GlobalsInspectorWidget
* globalsWidget;
43
};
ForcesInspectorWidget
Definition
ForcesInspectorWidget.h:10
GlobalsInspectorWidget
Definition
GlobalsInspectorWidget.h:10
InspectorWidget
Definition
InspectorWidget.h:16
InspectorWidget::unloadObject
void unloadObject()
Definition
InspectorWidget.cpp:91
InspectorWidget::loadObject
void loadObject(SceneObject *obj)
Definition
InspectorWidget.cpp:73
PhysicsInspectorWidget
Definition
PhysicsInspectorWidget.h:10
SceneManager
Definition
SceneManager.h:32
SceneObject
Definition
SceneObject.h:22
ThermalInspectorWidget
Definition
ThermalInspectorWidget.h:15
TransformInspectorWidget
Definition
TransformInspectorWidget.h:11
src
ui
inspector
InspectorWidget.h
Generated by
1.9.8