15        QGridLayout* layout = 
new QGridLayout;
 
   16        layout->setContentsMargins(0, 0, 0, 0);
 
   17        layout->setSpacing(0);
 
   19        this->setLayout(layout);
 
   22        QLabel* name = 
new QLabel();
 
   24        name->setFixedSize(100, 18);
 
   25        QFontMetrics fontMetrics(name->font());
 
   26        QString elide = fontMetrics.elidedText(str, Qt::ElideRight, 100);
 
   29        name->setToolTip(str);
 
   46        layout->addWidget(name, 0, 0);
 
   50        layout->setSpacing(3);
 
   52        std::string template_name = 
field->getTemplateName();
 
   57        if (template_name == std::string(
typeid(
Vec3i).name()))
 
   65        else if (template_name == std::string(
typeid(
Vec3u).name()))