🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
UiFuelTank.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstGUI/UiObject.hpp"
25
#include <QWidget>
26
27
AST_NAMESPACE_BEGIN
28
29
class
SpacecraftState;
30
class
UiQuantity;
31
33
class
AST_GUI_API
UiFuelTank
:
public
UiObject
34
{
35
Q_OBJECT
36
public
:
37
explicit
UiFuelTank
(
Object
*
object
, QWidget* parent =
nullptr
);
38
explicit
UiFuelTank
(QWidget* parent =
nullptr
);
39
~UiFuelTank
()
override
;
40
41
void
setSpacecraftState(
SpacecraftState
* state);
42
SpacecraftState
* getSpacecraftState()
const
;
43
44
private
:
45
void
setupUi();
46
void
refreshFromState(
SpacecraftState
* state);
47
48
// 燃料储罐参数控件
49
UiQuantity
* tankPressureEdit_ =
nullptr
;
50
UiQuantity
* tankTemperatureEdit_ =
nullptr
;
51
UiQuantity
* fuelDensityEdit_ =
nullptr
;
52
UiQuantity
* fuelMassEdit_ =
nullptr
;
53
};
54
55
AST_NAMESPACE_END
ast::Object
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义
Object.hpp:95
ast::SpacecraftState
航天器状态,包含轨道状态、航天器参数(质量、面积、阻力系数、光压、密度、压力、温度等)
定义
SpacecraftState.hpp:39
ast::UiFuelTank
燃料储罐编辑器
定义
UiFuelTank.hpp:34
ast::UiObject
与对象关联的 QWidget
定义
UiObject.hpp:36
ast::UiQuantity
数量输入框
定义
UiQuantity.hpp:41
src
AstGUI
Spacecraft
UiFuelTank.hpp
制作者
1.12.0