00001 #ifndef __DATENBANK_H__
00002 #define __DATENBANK_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <QString>
00024 #include <QStringList>
00025 #include <QSqlDatabase>
00026
00028 class Datenbank {
00029 QSqlDatabase m_db;
00030
00031 void createDatabase();
00032
00033 public:
00034 Datenbank(const QString&);
00035 ~Datenbank();
00036
00037 QStringList getTags(const QString&) const;
00038 void writeTags(const QString&, const QStringList&) const;
00039 QStringList findByTag(const QString&) const;
00040 QStringList findByTagList(const QStringList&, const QStringList& = QStringList()) const;
00041
00042 QStringList getAllTags() const;
00043 QStringList getAllImages() const;
00044
00045 };
00046
00047 #endif