mirror of
https://github.com/YACReader/yacreader
synced 2025-07-23 07:24:58 -04:00
A?adida la informaci?n de descarga de folders y c?mcs
A?adidos los atributos necesarios a la sesi?n relacionados con YACReader
This commit is contained in:
@ -10,7 +10,9 @@
|
||||
#include <QVariant>
|
||||
#include <QReadWriteLock>
|
||||
|
||||
|
||||
#include <QSet>
|
||||
#include <QString>
|
||||
class Comic;
|
||||
/**
|
||||
This class stores data for a single HTTP session.
|
||||
A session can store any number of key/value pairs. This class uses implicit
|
||||
@ -89,8 +91,29 @@ public:
|
||||
*/
|
||||
void setLastAccess();
|
||||
|
||||
//A<>ADIDO
|
||||
bool isComicOnDevice(const QString & hash);
|
||||
bool isComicDownloaded(const QString & hash);
|
||||
qulonglong getCurrentComicId();
|
||||
Comic * getCurrentComic();
|
||||
void dismissCurrentComic();
|
||||
|
||||
void setComicsOnDevice(const QSet<QString> & set);
|
||||
void setDownloadedComic(const QString & hash);
|
||||
void setCurrentComic(qulonglong id, Comic * comic);
|
||||
|
||||
private:
|
||||
|
||||
struct YACReaderSessionData {
|
||||
//c<>mics disponibles en dispositivo
|
||||
QSet<QString> comicsOnDevice;
|
||||
//c<>mics que han sido descargados o est<73>n siendo descargados en esta sesi<73>n
|
||||
QSet<QString> downloadedComics;
|
||||
//c<>mic actual que est<73> siendo descargado
|
||||
qulonglong comicId;
|
||||
Comic * comic;
|
||||
};
|
||||
|
||||
struct HttpSessionData {
|
||||
|
||||
/** Unique ID */
|
||||
@ -108,6 +131,8 @@ private:
|
||||
/** Storage for the key/value pairs; */
|
||||
QMap<QByteArray,QVariant> values;
|
||||
|
||||
YACReaderSessionData yacreaderSessionData;
|
||||
|
||||
};
|
||||
|
||||
/** Pointer to the shared data. */
|
||||
|
Reference in New Issue
Block a user