#ifndef DATABASE_H #define DATABASE_H #include #include #include class Database : public QObject { Q_OBJECT QSqlDatabase m_database; QSqlQuery m_markQuery; QSqlQuery m_unmarkQuery; QSqlQuery m_isMarkedQuery; public: explicit Database(QObject *parent = 0); bool init(); bool mark(const QString &filename); bool unmark(const QString &filename); bool isMarked(const QString &filename); QStringList getMarkedFiles(); protected: bool checkError(); }; #endif // DATABASE_H