mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
completada la b?squeda con el soporte para incluir el nombre de los archivos, aunque falta por a?adir el scroll autom?tico arreglada la actualizaci?n de las librer?as, ahora se a?ade el nodo ra?z a la tabla folder, el nodo ra?z ahora tiene id=1 y padre 1, se debe excluir de todas las b?squedas
48 lines
1.0 KiB
C++
48 lines
1.0 KiB
C++
#ifndef __COMIC_H
|
|
#define __COMIC_H
|
|
|
|
#include "library_item.h"
|
|
#include <QSqlDatabase>
|
|
#include <QList>
|
|
|
|
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<LibraryItem *> 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 |