🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiBurnImpulsive.hpp
浏览该文件的文档.
1
19
20#pragma once
21
22#include "AstGlobal.h"
23#include "AstGUI/UiObject.hpp"
24
25class QComboBox;
26
27AST_NAMESPACE_BEGIN
28
29class Burn;
30class BurnImpulsive;
31class UiQuantity;
32
34class AST_GUI_API UiBurnImpulsive : public UiObject
35{
36 Q_OBJECT
37public:
38 explicit UiBurnImpulsive(Object* object, QWidget* parent = nullptr);
39 explicit UiBurnImpulsive(QWidget* parent = nullptr);
40 ~UiBurnImpulsive() override = default;
41
42 void setBurn(Burn* burn);
43 BurnImpulsive* getBurnImpulsive() const;
44 void refreshUi();
45 void apply();
46 void applyTo(BurnImpulsive* burn);
47
48signals:
49 void burnChanged(BurnImpulsive* burn);
50
51private:
52 void setupUi();
53
54 QComboBox* thrustAxesCombo_ = nullptr;
55 UiQuantity* xEdit_ = nullptr;
56 UiQuantity* yEdit_ = nullptr;
57 UiQuantity* zEdit_ = nullptr;
58};
59
60AST_NAMESPACE_END
脉冲点火
定义 BurnImpulsive.hpp:38
发动机点火
定义 Burn.hpp:36
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:95
脉冲推力参数编辑器
定义 UiBurnImpulsive.hpp:35
与对象关联的 QWidget
定义 UiObject.hpp:36
数量输入框
定义 UiQuantity.hpp:41