65 QHBoxLayout *hL =
new QHBoxLayout;
67 for (
int i = 0; i < 4; i++)
71 if (_hints.contains (
"default"))
73 QStringList sl = _hints[
"default"].split (
',');
75 if (sl.length () == 4)
77 for (
int i = 0; i < 4 && ok; i++)
78 default_[i] = sl[i].toFloat (&ok);
81 for (
int i = 0; i < 4; i++)
86 for (
int i = 0; i < 4; i++)
87 fields_[i] =
new QLineEdit;
89 hL->addWidget (
new QLabel (
"("));
90 hL->addWidget (fields_[0]);
91 hL->addWidget (
new QLabel (
","));
92 hL->addWidget (fields_[1]);
93 hL->addWidget (
new QLabel (
","));
94 hL->addWidget (fields_[2]);
95 hL->addWidget (
new QLabel (
","));
96 hL->addWidget (fields_[3]);
97 hL->addWidget (
new QLabel (
")"));
99 for (
int i = 0; i < 4; i++)
101 fields_[i]->setText (QString::number (default_[i]));
102 connect (fields_[i], SIGNAL (editingFinished ()),
this, SLOT (editingFinished ()));
107 for (
int i = 0; i < 4; i++)
108 current_[i] = default_[i];