🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiWorkbenchExprPicker.hpp
浏览该文件的文档.
1
21
22#pragma once
23
24#include "AstGlobal.h"
25#include <QDialog>
26
27class QPushButton;
28
29AST_NAMESPACE_BEGIN
30
31class StudyWorkbench;
32class Expr;
33class UiVariableList;
34class Variable;
35
37class AST_GUI_API UiWorkbenchExprPicker : public QDialog
38{
39 Q_OBJECT
40public:
43 explicit UiWorkbenchExprPicker(StudyWorkbench* workbench, QWidget* parent = nullptr);
44
46 Expr* selectedExpr() const { return selectedExpr_; }
47
48private slots:
49 void onAdvanced();
50 void onVariableSelected(Variable* variable);
51 void accept() override;
52
53private:
54 void setupUi();
55
56 StudyWorkbench* workbench_;
57 Expr* selectedExpr_ = nullptr;
58
59 UiVariableList* inputList_;
60 UiVariableList* outputList_;
61 QPushButton* advancedBtn_;
62};
63
64AST_NAMESPACE_END
表达式基类
定义 Expr.hpp:40
研究工作台,用于参数扫描研究、优化研究、不确定性分析、区间分析等分析
定义 StudyWorkbench.hpp:40
变量列表编辑控件,以表格形式管理脚本变量的增删改
定义 UiVariableList.hpp:38
从 StudyWorkbench 的输入/输出变量中选择表达式
定义 UiWorkbenchExprPicker.hpp:38
Expr * selectedExpr() const
获取用户选中的表达式(Variable 即 Expr)
定义 UiWorkbenchExprPicker.hpp:46
变量
定义 Variable.hpp:40