2 #include "ui_scale_transform.h" 10 connect(
ui->buttonDegRad, &QPushButton::clicked,
this, [=]() {
11 const double deg_rad = 3.14159265359 / 180;
12 ui->lineEditValueScale->setText(QString::number(deg_rad,
'g', 5));
13 emit parametersChanged();
16 connect(
ui->buttonRadDeg, &QPushButton::clicked,
this, [=]() {
17 const double rad_deg = 180.0 / 3.14159265359;
18 ui->lineEditValueScale->setText(QString::number(rad_deg,
'g', 5));
19 emit parametersChanged();
22 connect(
ui->lineEditTimeOffset, &QLineEdit::editingFinished,
this,
23 [=]() { emit parametersChanged(); });
24 connect(
ui->lineEditValueOffset, &QLineEdit::editingFinished,
this,
25 [=]() { emit parametersChanged(); });
26 connect(
ui->lineEditValueScale, &QLineEdit::editingFinished,
this,
27 [=]() { emit parametersChanged(); });
38 return "Scale/Offset";
48 QDomElement widget_el = doc.createElement(
"options");
49 widget_el.setAttribute(
"time_offset",
ui->lineEditTimeOffset->text());
50 widget_el.setAttribute(
"value_offset",
ui->lineEditValueOffset->text());
51 widget_el.setAttribute(
"value_scale",
ui->lineEditValueScale->text());
52 parent_element.appendChild(widget_el);
59 QDomElement widget_el = parent_element.firstChildElement(
"options");
60 ui->lineEditTimeOffset->setText(widget_el.attribute(
"time_offset"));
61 ui->lineEditValueOffset->setText(widget_el.attribute(
"value_offset"));
62 ui->lineEditValueScale->setText(widget_el.attribute(
"value_scale"));
68 double off_x =
ui->lineEditTimeOffset->text().toDouble();
69 double off_y =
ui->lineEditValueOffset->text().toDouble();
70 double scale =
ui->lineEditValueScale->text().toDouble();
typename PlotDataBase< double, Value >::Point Point
const Point & at(size_t index) const