#ifndef __ORTOOL_UIDEMO_TOOL_H__
#define __ORTOOL_UIDEMO_TOOL_H__
#define ORTOOLUIDEMO__CLASSNAME ORToolUIDemo
#define ORTOOLUIDEMO__CLASSSTR "ORToolUIDemo"
class ORToolUIDemo : public FBTool
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
void UICreate ();
void UICreateLayout0 ();
void UICreateLayout1 ();
void UICreateLayout2 ();
void UICreateLayout3 ();
void UICreateLayout4 ();
void UICreateLayout5 ();
void UICreateLayout6 ();
void UICreateLayout7 ();
void UICreateLayout8 ();
void UICreateLayout9 ();
void UIConfigure ();
void UIConfigureLayout0 ();
void UIConfigureLayout1 ();
void UIConfigureLayout2 ();
void UIConfigureLayout3 ();
void UIConfigureLayout4 ();
void UIConfigureLayout5 ();
void UIConfigureLayout6 ();
void UIConfigureLayout7 ();
void UIConfigureLayout8 ();
void UIConfigureLayout9 ();
void SetupPropertyList( FBModel* pModel );
private:
FBLayout mLayout [10 ];
FBTabPanel mTabPanel;
FBLabel mLabelDirections;
FBScene* mScene;
FBButton mButton [6 ];
FBList mList [2 ];
FBLabel mLabel;
FBEdit mEdit;
FBEditNumber mEditNumber;
FBEditColor mEditColor;
FBEditVector mEditVector;
FBEditTimeCode mTimeCode;
FBVisualContainer mContainer [12];
FBImageContainer mImage;
FBSlider mSlider [ 2];
FBThermometer mThermometer;
FBView mView;
FBSpread mSpread;
FBLayoutRegion mLayoutRegion [12];
FBButton mButtonInset;
FBLabel mLabelDirectionsProperties;
FBVisualContainer mContainerModel;
FBList mListProperties;
FBEditProperty mEditProperty;
FBEditPropertyModern mEditPropertyModern;
FBButton mButtonPreviousProperty;
FBButton mButtonNextProperty;
FBButton mButtonPopup;
FBPopup mPopup;
FBButton mButtonClosePopup;
FBButton mButtonFilePopup;
FBButton mButtonProgress;
FBButton mButtonMessageBox;
FBButton mButtonMessageCheck;
FBButton mButtonMessageValue;
FBTree mTree;
void AddToTree( FBTreeNode* pNode, FBComponent* pComp, bool pAddRoot=true );
};
#endif