🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiStudyWorkbench.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstAnalyzer/StudyWorkbench.hpp"
25#include <QWidget>
26
27class QTabWidget;
28class QSplitter;
29class QStackedWidget;
30class QLabel;
31
32AST_NAMESPACE_BEGIN
33
34class StudyWorkbench;
35class UiExpressionBrowser;
36class UiVariableList;
37
39class AST_GUI_API UiStudyWorkbench : public QWidget
40{
41 Q_OBJECT
42public:
43 explicit UiStudyWorkbench(QWidget* parent = nullptr);
44
46 void setStudyWorkbench(StudyWorkbench* analyzer);
47
49 StudyWorkbench* studyWorkbench() const { return analyzer_.get(); }
50
52 void refreshUi();
53
54private:
55 void setupUi();
56 void rebuildCommandEditor();
57
59
60 QSplitter* varSplitter_;
61 UiExpressionBrowser* expressionBrowser_;
62 QTabWidget* tabWidget_;
63 QSplitter* splitter_;
64 UiVariableList* inputsEditor_;
65 UiVariableList* outputsEditor_;
66 QStackedWidget* commandStack_;
67 QLabel* placeholderLabel_;
68};
69
70AST_NAMESPACE_END
研究工作台,用于参数扫描研究、优化研究、不确定性分析、区间分析等分析
定义 StudyWorkbench.hpp:40
定义 UiExpressionBrowser.hpp:41
StudyWorkbench 编辑界面
定义 UiStudyWorkbench.hpp:40
StudyWorkbench * studyWorkbench() const
获取当前绑定的 StudyWorkbench
定义 UiStudyWorkbench.hpp:49
变量列表编辑控件,以表格形式管理脚本变量的增删改
定义 UiVariableList.hpp:38
弱引用指针
定义 WeakPtr.hpp:35