16 QGridLayout* layout =
new QGridLayout;
17 layout->setContentsMargins(0, 0, 0, 0);
18 layout->setSpacing(0);
20 this->setLayout(layout);
24 name->setFixedSize(100, 18);
25 QFontMetrics fontMetrics(name->font());
26 QString elide = fontMetrics.elidedText(str, Qt::ElideRight, 100);
29 name->setToolTip(str);
43 layout->addWidget(name, 0, 0);
47 layout->setSpacing(3);
49 std::string template_name =
field->getTemplateName();
55 if (template_name == std::string(
typeid(
Vec3f).name()))
63 else if (template_name == std::string(
typeid(
Vec3d).name()))
80 QObject::connect(name, SIGNAL(toggle(
bool)),
spinner1, SLOT(toggleDecimals(
bool)));
81 QObject::connect(name, SIGNAL(toggle(
bool)),
spinner2, SLOT(toggleDecimals(
bool)));
82 QObject::connect(name, SIGNAL(toggle(
bool)),
spinner3, SLOT(toggleDecimals(
bool)));
94 QGridLayout* layout =
new QGridLayout;
95 layout->setContentsMargins(0, 0, 0, 0);
96 layout->setSpacing(0);
98 this->setLayout(layout);
102 nameLabel->setFixedSize(100, 18);
103 QFontMetrics fontMetrics(nameLabel->font());
104 QString elide = fontMetrics.elidedText(name, Qt::ElideRight, 100);
105 nameLabel->setText(elide);
107 nameLabel->setToolTip(name);
111 spinner1->setRange(-100000, 100000);
115 spinner2->setRange(-100000, 100000);
119 spinner3->setRange(-100000, 100000);
122 layout->addWidget(nameLabel, 0, 0);
126 layout->setSpacing(3);
129 QObject::connect(nameLabel, SIGNAL(toggle(
bool)),
spinner1, SLOT(toggleDecimals(
bool)));
130 QObject::connect(nameLabel, SIGNAL(toggle(
bool)),
spinner2, SLOT(toggleDecimals(
bool)));
131 QObject::connect(nameLabel, SIGNAL(toggle(
bool)),
spinner3, SLOT(toggleDecimals(
bool)));