4    : 
Wt::WContainerWidget(), 
mData1(nullptr)
 
    6    layout = this->setLayout(std::make_unique<Wt::WHBoxLayout>());
 
    7    layout->setContentsMargins(0, 0, 0, 0);
 
 
   29    if (template_name == std::string(
typeid(
dyno::Vec3f).name()))
 
   37    else if (template_name == std::string(
typeid(
dyno::Vec3d).name()))
 
   47    mData1 = 
layout->addWidget(std::make_unique<Wt::WDoubleSpinBox>());
 
   48    mData2 = 
layout->addWidget(std::make_unique<Wt::WDoubleSpinBox>());
 
   49    mData3 = 
layout->addWidget(std::make_unique<Wt::WDoubleSpinBox>());
 
   55    mData1->setSingleStep(0.01);
 
   56    mData2->setSingleStep(0.01);
 
   57    mData3->setSingleStep(0.01);
 
 
   66    double v1 = 
mData1->value();
 
   67    double v2 = 
mData2->value();
 
   68    double v3 = 
mData3->value();
 
   70    std::string template_name = 
mfield->getTemplateName();
 
   72    if (template_name == std::string(
typeid(
dyno::Vec3f).name()))
 
   78    else if (template_name == std::string(
typeid(
dyno::Vec3d).name()))
 
 
virtual const std::string getTemplateName()
 
void setValue(T val, bool notify=true)
set the value
 
Vector< double, 3 > Vec3d