Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

tabledef.cpp

Go to the documentation of this file.
00001 /*
00002                              This file is part of the OPIE Project
00003                =.
00004              .=l.            Copyright (c)  2002 Dan Williams <drw@handhelds.org>
00005            .>+-=
00006  _;:,     .>    :=|.         This file is free software; you can
00007 .> <`_,   >  .   <=          redistribute it and/or modify it under
00008 :`=1 )Y*s>-.--   :           the terms of the GNU General Public
00009 .="- .-=="i,     .._         License as published by the Free Software
00010  - .   .-<_>     .<>         Foundation; either version 2 of the License,
00011      ._= =}       :          or (at your option) any later version.
00012     .%`+i>       _;_.
00013     .i_,=:_.      -<s.       This file is distributed in the hope that
00014      +  .  -:.       =       it will be useful, but WITHOUT ANY WARRANTY;
00015     : ..    .:,     . . .    without even the implied warranty of
00016     =_        +     =;=|`    MERCHANTABILITY or FITNESS FOR A
00017   _.=:.       :    :=>`:     PARTICULAR PURPOSE. See the GNU General
00018 ..}^=.=       =       ;      Public License for more details.
00019 ++=   -.     .`     .:
00020  :     =  ...= . :.=-        You should have received a copy of the GNU
00021  -.   .:....=;==+<;          General Public License along with this file;
00022   -_. . .   )=.  =           see the file COPYING. If not, write to the
00023     --        :-=`           Free Software Foundation, Inc.,
00024                              59 Temple Place - Suite 330,
00025                              Boston, MA 02111-1307, USA.
00026 
00027 */
00028 
00029 #include "tabledef.h"
00030 
00031 #include <opie2/odebug.h>
00032 using namespace Opie::Core;
00033 
00034 // --- ColumnDef --------------------------------------------------------------
00035 ColumnDef::ColumnDef(const char *sName, ColumnType type, const char *sNewValue)
00036 {
00037     _sName=sName;
00038     _type=type;
00039     _sNewValue=sNewValue;
00040 }
00041 
00042 
00043 // --- addColumnValue ---------------------------------------------------------
00044 void ColumnDef::addColumnValue(const QString &sValue)
00045 {
00046     if( (_type & 0x00ffffff) !=typeList )
00047         odebug << "Column " << (const char *)_sName << " is not a list" << oendl; 
00048     else
00049         _valueList.append(sValue);
00050 }
00051 void ColumnDef::addColumnValue(const char *sValue)
00052 {
00053     if( (_type & 0x00ffffff)!=typeList )
00054         odebug << "Column " << (const char *)_sName << " is not a list" << oendl; 
00055     else
00056         _valueList.append(sValue);
00057 }
00058 
00059 // --- TableDef ---------------------------------------------------------------
00060 TableDef::TableDef(const char *sName)
00061 {
00062     _sName=sName;
00063     _vColumns.setAutoDelete(TRUE);
00064 }
00065 
00066 
00067 // --- ~TableDef --------------------------------------------------------------
00068 TableDef::~TableDef()
00069 {
00070 }
00071 
00072 // --- addColumnDef -----------------------------------------------------------
00073 void TableDef::addColumnDef(ColumnDef *pDef)
00074 {
00075     _vColumns.append(pDef);
00076 }

Generated on Sat Nov 5 16:16:47 2005 for OPIE by  doxygen 1.4.2