mirror of
https://github.com/YACReader/yacreader
synced 2025-07-21 22:44:56 -04:00
Creada provisionalmente clase Comic2 que evita los problemas de gesti?n de memoria
This commit is contained in:
@ -15,6 +15,7 @@ HttpSession::HttpSession(bool canStore) {
|
||||
dataPtr->lastAccess=QDateTime::currentMSecsSinceEpoch();
|
||||
dataPtr->id=QUuid::createUuid().toString().toAscii();
|
||||
dataPtr->yacreaderSessionData.comic = 0;
|
||||
dataPtr->yacreaderSessionData.comicId = 0;
|
||||
#ifdef SUPERVERBOSE
|
||||
qDebug("HttpSession: created new session data with id %s",dataPtr->id.data());
|
||||
#endif
|
||||
@ -180,7 +181,7 @@ qulonglong HttpSession::getCurrentComicId()
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
Comic * HttpSession::getCurrentComic()
|
||||
Comic2* HttpSession::getCurrentComic()
|
||||
{
|
||||
if(dataPtr)
|
||||
{
|
||||
@ -196,6 +197,7 @@ void HttpSession::dismissCurrentComic()
|
||||
if(dataPtr->yacreaderSessionData.comic != 0)
|
||||
{
|
||||
delete dataPtr->yacreaderSessionData.comic;
|
||||
dataPtr->yacreaderSessionData.comic = 0;
|
||||
}
|
||||
dataPtr->yacreaderSessionData.comicId = 0;
|
||||
}
|
||||
@ -215,7 +217,7 @@ void HttpSession::setDownloadedComic(const QString & hash)
|
||||
dataPtr->yacreaderSessionData.downloadedComics.insert(hash);
|
||||
}
|
||||
}
|
||||
void HttpSession::setCurrentComic(qulonglong id, Comic * comic)
|
||||
void HttpSession::setCurrentComic(qulonglong id, Comic2 * comic)
|
||||
{
|
||||
if(dataPtr)
|
||||
{
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
#include <QSet>
|
||||
#include <QString>
|
||||
class Comic;
|
||||
#include "comic.h"
|
||||
|
||||
/**
|
||||
This class stores data for a single HTTP session.
|
||||
@ -96,12 +96,12 @@ public:
|
||||
bool isComicOnDevice(const QString & hash);
|
||||
bool isComicDownloaded(const QString & hash);
|
||||
qulonglong getCurrentComicId();
|
||||
Comic * getCurrentComic();
|
||||
Comic2 * getCurrentComic();
|
||||
void dismissCurrentComic();
|
||||
|
||||
void setComicsOnDevice(const QSet<QString> & set);
|
||||
void setDownloadedComic(const QString & hash);
|
||||
void setCurrentComic(qulonglong id, Comic * comic);
|
||||
void setCurrentComic(qulonglong id, Comic2 * comic);
|
||||
|
||||
private:
|
||||
|
||||
@ -112,7 +112,7 @@ private:
|
||||
QSet<QString> downloadedComics;
|
||||
//c<>mic actual que est<73> siendo descargado
|
||||
qulonglong comicId;
|
||||
Comic * comic;
|
||||
Comic2 * comic;
|
||||
};
|
||||
|
||||
struct HttpSessionData {
|
||||
|
Reference in New Issue
Block a user