23 #include "./ui/ui_run.h"
27 class RunDlg :
public QDialog,
public Ui::RunForm {
30 RunDlg(QWidget* parent =
nullptr);
32 inline QString
absTolerance() {
return _absTolerance->text(); };
33 inline QString
derDelta() {
return _derDelta->text(); };
34 inline QString
DT() {
return _dt->text(); };
35 inline QString
description() {
return _description->toPlainText(); };
36 inline QString
minStep() {
return _minStep->text(); };
37 inline QString
output() {
return _output->text(); };
39 inline QString
period() {
return _period->text(); };
42 inline QString
startTime() {
return _startTime->text(); };
43 inline QString
stopTime() {
return _stopTime->text(); };
46 inline QString
tolerance() {
return _tolerance->text(); };
47 inline QString
zcHyst() {
return _zcHyst->text(); };
48 inline void setAbsTolerance(QString str) { _absTolerance->setText(str.remove(
"{").remove(
"}")); };
49 inline void setDerDelta(QString str) { _derDelta->setText(str); };
51 inline void setMinStep(QString str) { _minStep->setText(str); };
52 inline void setDT(QString str) { _dt->setText(str); };
53 inline void setOutput(QString str) { _output->setText(str.remove(
"{").remove(
"}")); };
55 inline void setPeriod(QString str) { _period->setText(str); };
58 inline void setStartTime(QString str) { _startTime->setText(str); };
59 inline void setStopTime(QString str) { _stopTime->setText(str); };
61 inline void setTolerance(QString str) { _tolerance->setText(str.remove(
"{").remove(
"}")); };
62 inline void setZcHyst(QString str) { _zcHyst->setText(str); };
63 inline QString
LPS() {
return QString::number(_lps->value()); };
64 inline void setLPS(QString lps) { _lps->setValue(lps.toInt()); };
65 inline void setJacobian(QString str) { _jacobian->setCurrentIndex(str ==
"Sparse" ? 0 : 1); };
72 inline bool enableDebug() {
return _debugChk->checkState() == Qt::Checked; };
74 inline void setPatohSettings(QString str) { _patohSettings->setText(str.remove(
"{").remove(
"}")); };
76 inline void setScotchSettings(QString str) { _scotchSettings->setText(str.remove(
"{").remove(
"}")); };
78 inline void setMetisSettings(QString str) { _metisSettings->setText(str.remove(
"{").remove(
"}")); };
87 inline QString
imbalance() {
return _imbalance->text(); };
88 inline void setImbalance(QString str) { _imbalance->setText(str); };
89 inline QString
BDFPart() {
return _BDFPart->text(); };
90 inline void setBDFPart(QString str) { _BDFPart->setText(str.remove(
"{").remove(
"}")); };
91 inline QString
BDFPartitionDepth() {
return QString::number(_BDFPartitionDepth->value()); };
93 inline QString
BDFMaxStep() {
return _BDFMaxStep->text(); };