16 QHBoxLayout* layout =
new QHBoxLayout;
17 layout->setContentsMargins(0, 0, 0, 0);
18 layout->setSpacing(0);
20 this->setLayout(layout);
23 name->setFixedHeight(24);
28 slider->setMinimumWidth(60);
34 std::string template_name =
field->getTemplateName();
35 if (template_name == std::string(
typeid(
float).name()))
42 else if (template_name == std::string(
typeid(
double).name()))
50 layout->addWidget(name, 0);
51 layout->addWidget(
slider, 1);
54 layout->setSpacing(3);
58 QObject::connect(
slider, SIGNAL(valueChanged(
double)),
spinner, SLOT(ModifyValueAndUpdate(
double)));
59 QObject::connect(
spinner, SIGNAL(valueChanged(
double)),
slider, SLOT(setValue(
double)));
60 QObject::connect(
spinner, SIGNAL(valueChanged(
double)),
this, SLOT(
updateField(
double)));
62 QObject::connect(name, SIGNAL(toggle(
bool)),
spinner, SLOT(toggleDecimals(
bool)));