blob: 8b3f2d9c83238ba5a500ad9fa4e3647b6d278fc3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#ifndef IOCONTROLFORM_H
#define IOCONTROLFORM_H
#include "ElementForm.h"
#include "IOControl.h"
class IOControlForm : public IOControlFormBase
{
public:
IOControlForm(wxWindow* parent, IOControl* ioControl);
virtual ~IOControlForm();
virtual bool ValidateData();
protected:
virtual void OnInputChecked(wxCommandEvent& event);
virtual void OnOutputChecked(wxCommandEvent& event);
virtual void OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); };
virtual void OnOKButtonClick(wxCommandEvent& event);
wxWindow* m_parent;
IOControl* m_ioControl;
std::vector<IOControl::IOFlags> m_inputFlags;
std::vector<IOControl::IOFlags> m_outputFlags;
};
#endif // IOCONTROLFORM_H
|