#ifndef _ORTOOL_USERDATA_H_
#define _ORTOOL_USERDATA_H_
#define ORTOOLUSERDATA__CLASSNAME ORToolUserData
#define ORTOOLUSERDATA__CLASSSTR "ORToolUserData"
class ORToolUserData : public FBTool
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
void UICreate ();
void UICreateLayoutNodes();
void UICreateLayoutRemove();
void UICreateLayoutExtras();
void UIConfigure ();
void UIConfigureLayoutNodes();
void UIConfigureLayoutRemove();
void UIConfigureLayoutExtras();
void UIReset ();
void AddNodesToModel ( FBModel* pModel, bool pRecursive = true, bool pSelected = true );
void RefreshRemoveNodes ( );
void SendJLCooperMessage ( char* pMessage );
private:
FBSystem mSystem;
FBLabel mLabelDirections;
FBTabPanel mTabPanel;
FBLayout mLayoutNodes;
FBLabel mLabelDirectionsNodes;
FBLabel mLabelId;
FBLabel mLabelName;
FBLabel mLabelType;
FBButton mButtonAddToSelected;
FBEditNumber mEditNumberUserId;
FBEdit mEditName;
FBList mListType;
FBLayout mLayoutRemove;
FBLabel mLabelDirectionsRemove;
FBButton mButtonRemoveNodes;
FBVisualContainer mContainerModel;
FBList mListUserNodes;
FBLayout mLayoutExtras;
FBLabel mLabelDirectionsExtras;
FBButton mButtonJLCooperTest;
FBButton mButtonFBXTest;
FBString mName;
int mUserId;
FBString mDataType;
HdlFBPlugTemplate<FBModel> mHdlModel;
};
#endif