Ksetiwatch API Documentation


csvdatabase.h

Go to the documentation of this file.
00001 /***************************************************************************/
00015 #ifndef CSVDATABASE_H
00016 #define CSVDATABASE_H
00017 
00018 #include <qfile.h>
00019 #include <qstring.h>
00020 #include <qstrlist.h>
00021 
00030 class CSVDataBase : public QFile
00031 {
00032 public:
00041   CSVDataBase(const char *file=0);
00044   ~CSVDataBase();
00055   QString readItem(int column, int line);
00069   QString readItem(const char* identifier, int line);
00071   int columnCount();
00072 
00073 protected:
00084   int readItems(const char* linestr, QStrList* strlist);
00092   int readDefinitionLine();
00101   int readCurrentLine(int line);
00109   QString readLine(int line);
00115   QString readNextLine();
00126   QString readItem(int column, const char *linestr);
00139   QString readItem(const char *identifier);
00140 
00141 protected:
00142   QString definitionLine;
00143   QStrList defentries;
00144   QString currentLine;
00145   QStrList currententries;
00146   int currentLineNr;
00147   int currentLineColumns;
00148   int columns;
00149 };
00150 
00151 #endif
KDE Logo
This file is part of the documentation for Ksetiwatch API Version 2.6.1.
Documentation copyright © 2000-2003 Gordon Machel.
Generated on Fri Jun 6 00:28:14 2003 by doxygen 1.2.18, written by Dimitri van Heesch, © 1997-2002