00001 /*! \file TestDB.h 00002 \brief Test de la classe \a DataBase. 00003 00004 Test la classe \a DataBase avec une console de gestion. Peut servir de gestionnaire manuel d'une base. 00005 00006 \author aerith (contact@aerith.biz - www.aerith.biz) 00007 \version 1.0 00008 \date 18/12/2005 00009 */ 00010 00011 #include "DataBase.h" 00012 #include "../Portage/Error.h" 00013 #include "../Portage/Tools.h" 00014 #include <stdio.h> 00015 #include <stdlib.h> 00016 00017 //! Liste les tables. 00018 /*! Liste les tables (\a ID et \a NbEntry). 00019 \param pBase pointeur sur la base contenant les tables à listées. 00020 */ 00021 void ListTable(DataBase *pBase); 00022 00023 //! Gere une table. 00024 /*! Gere une table (entrées et parametres). 00025 \param pTable pointeur sur la table à gérée. 00026 */ 00027 void GereTable(DataBaseTable *pTable); 00028 00029 //! Liste les entrées. 00030 /*! Liste les entrée (\a ID et \a Datas) 00031 \param pTable pointeur sur la table contenant les entrées à listées. 00032 */ 00033 void ListEntry(DataBaseTable *pTable); 00034 00035 //! Gere une entrée. 00036 /*! Gere une entrée (Datas). 00037 \param pTable pointeur sur la table contenant l'entrée à gérée. 00038 \param iPos position de l'entrée dans la table. 00039 */ 00040 void GereEntry(DataBaseTable *pTable, int iPos); 00041