mirror of
https://github.com/YACReader/yacreader
synced 2025-09-13 00:35:49 -04:00
antes de a?adir la clase Comic de YACReader a YACReaderLibrary
navegaci?n web con paginaci?n rudimentaria implementada
This commit is contained in:
@ -4,6 +4,23 @@
|
||||
#include <QSqlRecord>
|
||||
#include <QVariant>
|
||||
|
||||
Folder::Folder(qulonglong id, QSqlDatabase & db)
|
||||
{
|
||||
QSqlQuery query(db);
|
||||
query.prepare("SELECT * FROM folder WHERE id = :id");
|
||||
query.bindValue(":id",id);
|
||||
query.exec();
|
||||
this->id = id;
|
||||
this->parentId = 0;
|
||||
if(query.next())
|
||||
{
|
||||
QSqlRecord record = query.record();
|
||||
this->parentId = record.value("parentId").toULongLong();
|
||||
this->name = record.value("name").toString();
|
||||
this->path = record.value("path").toString();
|
||||
}
|
||||
}
|
||||
|
||||
qulonglong Folder::insert(QSqlDatabase & db)
|
||||
{
|
||||
QSqlQuery query(db);
|
||||
|
@ -15,6 +15,7 @@ public:
|
||||
Folder():knownParent(false), knownId(false){};
|
||||
Folder(qulonglong sid, qulonglong pid,QString fn, QString fp):knownParent(true), knownId(true){id = sid; parentId = pid;name = fn; path = fp;};
|
||||
Folder(QString fn, QString fp):knownParent(false), knownId(false){name = fn; path = fp;};
|
||||
Folder(qulonglong id, QSqlDatabase & db);//loads a folder from db;
|
||||
void setId(qulonglong sid){id = sid;knownId = true;};
|
||||
void setFather(qulonglong pid){parentId = pid;knownParent = true;};
|
||||
static QList<LibraryItem *> getFoldersFromParent(qulonglong parentId, QSqlDatabase & db);
|
||||
|
Reference in New Issue
Block a user