#ifndef __COMIC_H #define __COMIC_H #include "library_item.h" #include #include class ComicInfo { public: ComicInfo(); bool load(QString hash, QSqlDatabase & db); qulonglong insert(QSqlDatabase & db); void removeFromDB(QSqlDatabase & db); void update(QSqlDatabase & db); qulonglong id; bool read; QString hash; QString name; bool existOnDb; }; class Comic : public LibraryItem { private: bool _hasCover; public: Comic(); Comic(qulonglong cparentId, QString cname, QString cpath, QString chash, QSqlDatabase & database); //Comic(QString fn, QString fp):name(fn),path(fp),knownParent(false), knownId(false){}; static QList getComicsFromParent(qulonglong parentId, QSqlDatabase & db); bool isDir(); bool load(qulonglong id, QSqlDatabase & db); qulonglong insert(QSqlDatabase & db); void removeFromDB(QSqlDatabase & db); void update(QSqlDatabase & db); bool hasCover() {return _hasCover;}; ComicInfo info; }; #endif