Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef METADATAFIELDLIST_H
00028 #define METADATAFIELDLIST_H
00029
00030 #include "MetaDataField.h"
00031 #include "GeopsyCoreDLLExport.h"
00032
00033 namespace GeopsyCore {
00034
00035 class GEOPSYCORE_EXPORT MetaDataFieldList : private QList<MetaDataField>
00036 {
00037 public:
00038 typedef QList<MetaDataField>::iterator iterator;
00039 iterator begin() {return QList<MetaDataField>::begin();}
00040 iterator end() {return QList<MetaDataField>::end();}
00041 typedef QList<MetaDataField>::const_iterator const_iterator;
00042 const_iterator begin() const {return QList<MetaDataField>::begin();}
00043 const_iterator end() const {return QList<MetaDataField>::end();}
00044
00045 void readRegistry(QSettings& reg);
00046 void writeRegistry(QSettings& reg) const;
00047
00048 void setDefaults();
00049 void setAll();
00050
00051 void clear() {QList<MetaDataField>::clear();}
00052 void add (const MetaDataField& d) {append(d);}
00053 const MetaDataField& at(int index) const {return QList<MetaDataField>::at(index);}
00054 int count() const {return QList<MetaDataField>::count();}
00055 };
00056
00057 }
00058
00059 #endif // METADATAFIELDLIST_H