66 QHBoxLayout *hL =
new QHBoxLayout;
68 for (
int i = 0; i < 3; i++)
72 if (_hints.contains (
"default"))
74 QStringList sl = _hints[
"default"].split (
',');
76 if (sl.length () == 3)
78 for (
int i = 0; i < 3 && ok; i++)
79 default_[i] = sl[i].toFloat (&ok);
82 for (
int i = 0; i < 3; i++)
87 for (
int i = 0; i < 3; i++)
88 fields_[i] =
new QLineEdit;
90 hL->addWidget (
new QLabel (
"("));
91 hL->addWidget (fields_[0]);
92 hL->addWidget (
new QLabel (
","));
93 hL->addWidget (fields_[1]);
94 hL->addWidget (
new QLabel (
","));
95 hL->addWidget (fields_[2]);
96 hL->addWidget (
new QLabel (
")"));
98 for (
int i = 0; i < 3; i++)
100 fields_[i]->setText (QString::number (default_[i]));
101 connect (fields_[i], SIGNAL (editingFinished ()),
this, SLOT (editingFinished ()));
106 for (
int i = 0; i < 3; i++)
107 current_[i] = default_[i];