#ifndef __ORDEVICE_OUTPUT_LAYOUT_H__
#define __ORDEVICE_OUTPUT_LAYOUT_H__
#include "ordeviceoutput_device.h"
class ORDeviceOutputLayout : public FBDeviceLayout
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
void UICreate ();
void UICreateLayout0 ();
void UICreateLayout1 ();
void UICreateLayout2 ();
void UIConfigure ();
void UIConfigureLayout0 ();
void UIConfigureLayout1 ();
void UIConfigureLayout2 ();
void UIReset ();
void UIRefresh ();
public:
FBTabPanel mTabPanel;
FBLayout mLayoutLightParameters;
FBLabel mLabelExportFilename;
FBEdit mEditExportFilename;
FBLabel mLabelExportRate;
FBEditNumber mEditNumberExportRate;
FBLayout mLayoutCommunication;
FBButton mButtonSerialEnable;
FBLabel mLabelSerialPort;
FBList mListSerialPort;
FBLabel mLabelSerialBaudRate;
FBList mListSerialBaudRate;
FBLayout mLayoutInformation;
FBLabel mLabelInformation;
private:
FBSystem mSystem;
ORDeviceOutput* mDevice;
};
#endif