00001 00023 #ifndef INC_GRE_UIDATATIP_H 00024 #define INC_GRE_UIDATATIP_H 00025 00026 #ifndef INC_GRE_DATATIP_H 00027 #include <gre/datatip.h> 00028 #endif 00029 00030 #ifndef INC_MGUI_FORM_H 00031 #include <mgui/form.h> 00032 #endif 00033 00034 00035 #ifndef GENERATING_DOXYGEN_OUTPUT 00036 namespace RVC { 00037 class OBJITEM; 00038 } 00039 #endif 00040 00041 namespace GRE { 00042 //=================================================================================================================== 00044 class DATATIPPARMS::FORM : public MGUI::FORM_COMPOSITE { 00045 public: 00046 00048 FORM ( 00049 ); 00050 00052 virtual ~FORM ( 00053 ); 00054 00056 void Create ( 00057 MGUI::LAYOUT_PANE_BASE& ParentPane 00058 ); 00059 00061 ELEMTYPE GetElemType ( 00062 ) const; 00063 00065 const RVC::OBJITEM& GetObjItem ( 00066 ) const; 00067 00069 const DATATIPPARMS& GetValues ( 00070 ) const; 00071 00073 void SetDelegateOnChangeValues ( 00074 DELEGATE_VOID_NOPARMS delegate 00075 ); 00076 00078 ERRVALUE SetObject ( 00079 const RVC::OBJITEM& ObjItem, 00080 ELEMTYPE ElemType 00081 ); 00082 00084 ERRVALUE SetValues ( 00085 const DATATIPPARMS& values, 00086 bool notify = true 00087 ); 00088 00089 private: 00090 #ifndef GENERATING_DOXYGEN_OUTPUT 00091 class PRIV; 00092 PRIV *m_pPriv; 00093 #endif // GENERATING_DOXYGEN_OUTPUT 00094 }; 00095 00096 00097 //=================================================================================================================== 00098 } // End namespace GRE 00099 00100 #endif // INC_GRE_UIDATATIP_H 00101
1.6.1