devices/devicemocap/ordevicemocap_layout.h
#ifndef __ORDEVICE_MOCAP_LAYOUT_H__
#define __ORDEVICE_MOCAP_LAYOUT_H__
#include "ordevicemocap_device.h"
class ORDeviceMocapLayout : public FBDeviceLayout
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
void UICreate ();
void UICreateLayoutJoints ();
void UICreateLayoutSetup ();
void UIConfigure ();
void UIConfigureLayoutJoints ();
void UIConfigureLayoutSetup ();
void UIRefresh ();
void UIRefreshSpreadSheet();
void UIReset ();
void UIResetSpreadSheet ();
private:
inline bool IsMocapDataFileExisting();
void EnableDisableButtons();
private:
FBTabPanel mTabPanel;
FBLayout mLayoutJoints;
FBSpread mSpreadJoints;
FBLayout mLayoutSetup;
FBLabel mLableTargetCharacter;
FBEdit mEditTargetCharacter;
FBButton mButtonTargetCharacter;
FBLabel mLableClip;
FBEdit mEditClip;
FBButton mButtonClip;
FBLabel mLabelRecording;
FBButton mButtonRecording;
FBLabel mLabelCalibration;
FBButton mButtonCalibration;
FBButton mButtonExport;
FBButton mButtonImport;
private:
ORDeviceMocap* mDevice;
};
#endif