🛰️航天仿真算法库 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 UiWorkbenchExprPicker& operator=(const UiWorkbenchExprPicker&) = delete;
47
49 Expr* selectedExpr() const { return selectedExpr_; }
50
51private slots:
52 void onAdvanced();
53 void onVariableSelected(Variable* variable);
54 void accept() override;
55
56private:
57 void setupUi();
58
59 StudyWorkbench* workbench_;
60 Expr* selectedExpr_ = nullptr;
61
62 UiVariableList* inputList_{};
63 UiVariableList* outputList_{};
64 QPushButton* advancedBtn_{};
65};
66
67AST_NAMESPACE_END
表达式基类
定义 Expr.hpp:40
研究工作台,用于参数扫描研究、优化研究、不确定性分析、区间分析等分析
定义 StudyWorkbench.hpp:40
变量列表编辑控件,以表格形式管理脚本变量的增删改
定义 UiVariableList.hpp:38
从 StudyWorkbench 的输入/输出变量中选择表达式
定义 UiWorkbenchExprPicker.hpp:38
Expr * selectedExpr() const
获取用户选中的表达式(Variable 即 Expr)
定义 UiWorkbenchExprPicker.hpp:49
变量
定义 Variable.hpp:40