🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiBurnEditor.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include <QWidget>
25
26class QStackedWidget;
27
28AST_NAMESPACE_BEGIN
29
30class Burn;
31class BurnImpulsive;
32class UiBurnImpulsive;
33
35class AST_GUI_API UiBurnEditor : public QWidget
36{
37 Q_OBJECT
38public:
39 explicit UiBurnEditor(QWidget* parent = nullptr);
40 ~UiBurnEditor() override;
41 UiBurnEditor(const UiBurnEditor&) = delete;
42 UiBurnEditor& operator=(const UiBurnEditor&) = delete;
43
44 void setBurn(Burn* burn);
45 void clear();
46
47signals:
48 void burnChanged(Burn* burn);
49
50private:
51 void setupUi();
52
53 QStackedWidget* stack_ = nullptr;
54 UiBurnImpulsive* impulsivePage_ = nullptr;
55 int impulsiveIdx_ = -1;
56};
57
58AST_NAMESPACE_END
发动机点火
定义 Burn.hpp:36
发动机点火编辑器 — RTTI 类型分发
定义 UiBurnEditor.hpp:36
脉冲推力参数编辑器
定义 UiBurnImpulsive.hpp:35