PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
WtGUI
PropertyItem
WFileWidget.h
Go to the documentation of this file.
1
#pragma once
2
#include <Wt/WContainerWidget.h>
3
#include <Wt/WLineEdit.h>
4
#include <Wt/WFileUpload.h>
5
#include <Wt/WPushButton.h>
6
#include <Wt/WString.h>
7
#include <Wt/WVBoxLayout.h>
8
#include <Wt/WMessageBox.h>
9
10
#include <
WParameterDataNode.h
>
11
12
#include <fstream>
13
#include <filesystem>
14
15
class
WFileWidget
:
public
Wt::WContainerWidget
16
{
17
public
:
18
WFileWidget
(
dyno::FBase
*);
19
~WFileWidget
();
20
21
static
Wt::WContainerWidget*
WFileWidgetConstructor
(
dyno::FBase
* field)
22
{
23
return
new
WFileWidget
(field);
24
};
25
26
void
setValue
(
dyno::FBase
*);
27
28
//Called when the widget is updated
29
void
updateField
();
30
Wt::Signal<int>&
changeValue
()
31
{
32
return
changeValue_
;
33
}
34
35
private
:
36
dyno::FBase
*
mfield
;
37
Wt::WVBoxLayout*
layout
;
38
Wt::WLineEdit*
mfilename
;
39
//Wt::WPushButton* uploadButton;
40
Wt::WFileUpload*
upload
;
41
Wt::Signal<int>
changeValue_
;
42
43
void
uploadFile
();
44
void
fileTooLarge
();
45
bool
hasFile
(std::string);
46
std::string
shortFilePath
(std::string str);
47
};
WParameterDataNode.h
WFileWidget::shortFilePath
std::string shortFilePath(std::string str)
Definition
WFileWidget.cpp:63
WFileWidget::setValue
void setValue(dyno::FBase *)
Definition
WFileWidget.cpp:88
WFileWidget::mfield
dyno::FBase * mfield
Definition
WFileWidget.h:36
WFileWidget::~WFileWidget
~WFileWidget()
Definition
WFileWidget.cpp:25
WFileWidget::WFileWidget
WFileWidget(dyno::FBase *)
Definition
WFileWidget.cpp:3
WFileWidget::WFileWidgetConstructor
static Wt::WContainerWidget * WFileWidgetConstructor(dyno::FBase *field)
Definition
WFileWidget.h:21
WFileWidget::changeValue
Wt::Signal< int > & changeValue()
Definition
WFileWidget.h:30
WFileWidget::updateField
void updateField()
Definition
WFileWidget.cpp:99
WFileWidget::mfilename
Wt::WLineEdit * mfilename
Definition
WFileWidget.h:38
WFileWidget::hasFile
bool hasFile(std::string)
Definition
WFileWidget.cpp:75
WFileWidget::layout
Wt::WVBoxLayout * layout
Definition
WFileWidget.h:37
WFileWidget::changeValue_
Wt::Signal< int > changeValue_
Definition
WFileWidget.h:41
WFileWidget::uploadFile
void uploadFile()
Definition
WFileWidget.cpp:29
WFileWidget::fileTooLarge
void fileTooLarge()
Definition
WFileWidget.cpp:58
WFileWidget::upload
Wt::WFileUpload * upload
Definition
WFileWidget.h:40
dyno::FBase
Definition
FBase.h:44
Generated by
1.13.2