38QLayout *VuoInputEditorRealRegulation::setUpRow(QDialog &dialog, QLineEdit *lineEdit)
44 lineEdit->setValidator(
new QDoubleValidator(
this));
45 lineEdit->setFixedWidth(50);
47 QLabel *label =
new QLabel(&dialog);
48 label->setText(tr(
"seconds"));
51 label->setStyleSheet(
"QLabel { color: transparent; }");
52 rowLayout->addWidget(label);
55 QLabel *label =
new QLabel(&dialog);
56 const char *texts[] = {
"Name",
"Minimum",
"Maximum",
"Default",
"Smooth"};
57 label->setText(texts[row]);
59 label->setFixedWidth(50);
60 rowLayout->insertWidget(0, label);
69QList<QString> VuoInputEditorRealRegulation::convertToLineEditListFormat(
json_object *value)
73 QList<QString> lineEditTexts;
74 lineEditTexts.append(reg.name);
75 lineEditTexts.append(QLocale().toString(reg.minimumValue));
76 lineEditTexts.append(QLocale().toString(reg.maximumValue));
77 lineEditTexts.append(QLocale().toString(reg.defaultValue));
78 lineEditTexts.append(QLocale().toString(reg.smoothDuration));
85json_object * VuoInputEditorRealRegulation::convertFromLineEditListFormat(
const QList<QString> &lineEditTexts)
89 QLocale().toDouble(lineEditTexts[1]),
90 QLocale().toDouble(lineEditTexts[2]),
91 QLocale().toDouble(lineEditTexts[3]),
92 QLocale().toDouble(lineEditTexts[4]));