#ifndef __ORDEVICE_OPTICAL_LAYOUT_H__
#define __ORDEVICE_OPTICAL_LAYOUT_H__
#include "ordeviceopticalhybrid_device.h"
class ORDeviceOpticalHybrid_Template_Layout : public FBDeviceOpticalLayout
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
void UICreate ();
void UICreateLayout0 ();
void UICreateLayout1 ();
void UICreateLayout2 ();
void UIConfigure ();
void UIConfigureLayout0 ();
void UIConfigureLayout1 ();
void UIConfigureLayout2 ();
void UIRefresh ();
void UIRefreshSpreadSheet();
void UIReset ();
void UIResetSpreadSheet ();
private:
FBTabPanel mTabPanel;
FBLayout mLayoutMarkers;
FBSpread mSpreadMarkers;
FBLayout mLayoutCommunication;
FBButton mButtonNetworkEnable;
FBLabel mLabelNetworkAddress;
FBEdit mEditNetworkAddress;
FBLabel mLabelNetworkPort;
FBEdit mEditNetworkPort;
FBLayout mLayoutSetup;
FBLabel mLabelRigidBody;
FBButton mButtonCreateRigidBody;
FBLabel mLabelCharacterize;
FBButton mButtonCharacterize;
private:
FBSystem mSystem;
ORDeviceOpticalHybrid_Template* mDevice;
};
#endif