PeriDyno 1.0.0
Loading...
Searching...
No Matches
WRealFieldWidget.h
Go to the documentation of this file.
1#pragma once
2#include "Wt/WContainerWidget.h"
3#include "Wt/WWidgetItem.h"
4#include "Wt/WHBoxLayout.h"
5#include "Wt/WLabel.h"
6#include "Wt/WText.h"
7#include <Wt/WDoubleSpinBox.h>
8#include <Wt/WSignal.h>
9
10#include <Field.h>
11#include <WParameterDataNode.h>
12
13class WRealFieldWidget : public Wt::WContainerWidget
14{
15public:
18
19 static Wt::WContainerWidget* WRealFieldWidgetConstructor(dyno::FBase* field)
20 {
21 return new WRealFieldWidget(field);
22 };
23
24 void setValue(dyno::FBase* field);
25 Wt::Signal<>& valueChanged() { return mSignal; };
26
27 //Called when the field is updated
29
30 //Called when the widget is updated
31 void updateField();
32
33 Wt::Signal<int>& changeValue()
34 {
35 return changeValue_;
36 }
37
38private:
39 Wt::Signal<> mSignal;
40 Wt::Signal<> fieldChanged;
42 Wt::WHBoxLayout* layout;
43 Wt::WDoubleSpinBox* mData;
46 Wt::Signal<int> changeValue_;
47};
Wt::Signal< int > & changeValue()
void setValue(dyno::FBase *field)
Wt::Signal< int > changeValue_
dyno::FBase * mfield
dyno::FVar< float > * mFloatField
Wt::Signal & valueChanged()
Wt::WDoubleSpinBox * mData
Wt::Signal fieldChanged
dyno::FVar< double > * mDoubleField
static Wt::WContainerWidget * WRealFieldWidgetConstructor(dyno::FBase *field)
WRealFieldWidget(dyno::FBase *)
Wt::WHBoxLayout * layout