PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
WtGUI
PropertyItem
WEnumFieldWidget.h
Go to the documentation of this file.
1
#pragma once
2
#include <Wt/WContainerWidget.h>
3
#include <Wt/WComboBox.h>
4
5
#include <
WParameterDataNode.h
>
6
7
#include "
DeclareEnum.h
"
8
9
class
WEnumFieldWidget
:
public
Wt::WContainerWidget
10
{
11
public
:
12
WEnumFieldWidget
(
dyno::FBase
*);
13
~WEnumFieldWidget
();
14
15
static
Wt::WContainerWidget*
WEnumFieldWidgetConstructor
(
dyno::FBase
* field)
16
{
17
return
new
WEnumFieldWidget
(field);
18
};
19
20
void
setValue
(
dyno::FBase
*);
21
22
//Called when the widget is updated
23
void
updateField
(
int
index);
24
Wt::Signal<int>&
changeValue
()
25
{
26
return
changeValue_
;
27
}
28
29
private
:
30
dyno::FBase
*
mfield
;
31
Wt::WHBoxLayout*
layout
;
32
Wt::WComboBox*
mData
;
33
34
std::map<int, int>
mComboxIndexMap
;
35
Wt::Signal<int>
changeValue_
;
36
};
DeclareEnum.h
WParameterDataNode.h
WEnumFieldWidget::mfield
dyno::FBase * mfield
Definition
WEnumFieldWidget.h:30
WEnumFieldWidget::setValue
void setValue(dyno::FBase *)
Definition
WEnumFieldWidget.cpp:16
WEnumFieldWidget::mComboxIndexMap
std::map< int, int > mComboxIndexMap
Definition
WEnumFieldWidget.h:34
WEnumFieldWidget::updateField
void updateField(int index)
Definition
WEnumFieldWidget.cpp:44
WEnumFieldWidget::WEnumFieldWidget
WEnumFieldWidget(dyno::FBase *)
Definition
WEnumFieldWidget.cpp:3
WEnumFieldWidget::layout
Wt::WHBoxLayout * layout
Definition
WEnumFieldWidget.h:31
WEnumFieldWidget::WEnumFieldWidgetConstructor
static Wt::WContainerWidget * WEnumFieldWidgetConstructor(dyno::FBase *field)
Definition
WEnumFieldWidget.h:15
WEnumFieldWidget::~WEnumFieldWidget
~WEnumFieldWidget()
Definition
WEnumFieldWidget.cpp:14
WEnumFieldWidget::changeValue_
Wt::Signal< int > changeValue_
Definition
WEnumFieldWidget.h:35
WEnumFieldWidget::mData
Wt::WComboBox * mData
Definition
WEnumFieldWidget.h:32
WEnumFieldWidget::changeValue
Wt::Signal< int > & changeValue()
Definition
WEnumFieldWidget.h:24
dyno::FBase
Definition
FBase.h:44
Generated by
1.13.2