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