Veda/PackString_MultipleLines.h

Go to the documentation of this file.
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 \____/