QbConfigFile.h

00001 #ifndef QBCONFIGFILE_H
00002 #define QBCONFIGFILE_H
00003 
00004 #include <Inventor/SoInput.h>
00005 #include <Inventor/lists/SbStringList.h>
00006 
00007 class QbConfigFile : private SoInput {
00008   typedef SoInput inherited;
00009 public:
00010   virtual SbBool openFile(const char *fileName, SbBool okIfNotFound = 0);
00011   const SbStringList & getValues();
00012   const SbStringList & getNames();
00013   ~QbConfigFile();
00014 private:
00015   void clear();
00016   SbStringList names;
00017   SbStringList values;
00018 };
00019 
00020 
00021 inline QbConfigFile::~QbConfigFile() {
00022   clear();
00023 }
00024 
00025 
00026 inline const SbStringList & QbConfigFile::getValues() {
00027   return values;
00028 }
00029 
00030 
00031 inline const SbStringList & QbConfigFile::getNames() {
00032   return names;
00033 }
00034 
00035 #endif 

Generated on Thu Oct 28 10:59:16 2004 for gitk by doxygen 1.3.6