forked from evouga/developable
-
Notifications
You must be signed in to change notification settings - Fork 0
/
schwarzdialog.cpp
34 lines (30 loc) · 1.01 KB
/
schwarzdialog.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "schwarzdialog.h"
#include "ui_schwarzdialog.h"
SchwarzDialog::SchwarzDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::SchwarzDialog)
{
ui->setupUi(this);
}
SchwarzDialog::~SchwarzDialog()
{
delete ui;
}
void SchwarzDialog::setDefaultParameters(double r, double h, int n, int m, double angle)
{
ui->radiusLineEdit->setText(QString::number(r));
ui->heightLineEdit->setText(QString::number(h));
ui->nLineEdit->setText(QString::number(n));
ui->mLineEdit->setText(QString::number(m));
ui->angleLineEdit->setText(QString::number(angle));
}
void SchwarzDialog::getChosenParameters(double &r, double &h, int &n, int &m, double &angle, bool& open, bool& springs)
{
r = ui->radiusLineEdit->text().toDouble();
h = ui->heightLineEdit->text().toDouble();
n = ui->nLineEdit->text().toInt();
m = ui->mLineEdit->text().toInt();
angle = ui->angleLineEdit->text().toDouble();
open = ui->checkbox_openness->isChecked();
springs = ui->checkbox_springs->isChecked();
}