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 }
1.4.2