00001 /*! \file 00002 \author victorien ferry & www.m4nkind.com 00003 \brief This file applies the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 , read file COPYING. 00004 */ 00005 #ifndef COM_M4NKIND_PackString_MultipleLines_H 00006 #define COM_M4NKIND_PackString_MultipleLines_H 00007 00008 #include "PackString.h" 00009 #ifdef _ENGINE_EDITABLE_ 00010 /*! 00011 \class PackString_MultipleLines 00012 \ingroup BaseSerializableClass 00013 \brief Extension to PackString to manages long texts with 00014 multiple lines. 00015 When used in non editable compilation mode, 00016 it is cast as a PackString. 00017 00018 */ 00019 class PackString_MultipleLines : public PackString 00020 { 00021 /*================================================================== 00022 PUBLIC 00023 ==================================================================*/ 00024 public: 00025 00026 /*! 00027 \brief Constructor. 00028 */ 00029 PackString_MultipleLines(void); 00030 00031 /*! 00032 \brief Destructor. 00033 */ 00034 virtual ~PackString_MultipleLines(void); 00035 00036 /*! 00037 \brief Each BaseType's inherited classes must explicit an ID for their 00038 class, or let use one of the super class at least through this virtual method. 00039 This is needed by GUIs to detect the types of each sub-members, and shape 00040 an interface for each Object according to their member list. 00041 \return a const character string, that must be unique and unchanged for all serializable base type. 00042 */ 00043 virtual const char *GetClassID() const { return "PackString::PackString_MultipleLines"; }; 00044 00045 /*================================================================== 00046 PROTECTED 00047 ==================================================================*/ 00048 protected: 00049 00050 }; 00051 #else 00052 // non editable mode: 00053 typedef PackString PackString_MultipleLines; 00054 #endif 00055 //end of file: 00056 #endif
/\/\ 4 N k ! N D _______ _ __ ___ _____ ___ _ _ ____ ___________ __//___ /________ |/ / ___________\_______/ \ / _ _ \/ _ / _ / _/_/____/ _ __ / / / / / / / \ \/ / / \ \ / \\___/___/___/ ¯ _____/_____/ ______\___/_____/\________\\ \________/_ ___ __ l____\ /elD! http://www.m4nkind.com \____/