A?adido uso de downloadedComics

This commit is contained in:
Luis Ángel San Martín
2013-02-17 22:20:54 +01:00
parent 2f49693275
commit b85e45d862
5 changed files with 12 additions and 5 deletions

View File

@ -13,4 +13,5 @@ InformationLabel se muestra ahora en la esquina superiror derecha.
InformationLabel se muestra en 3 tama<6D>os diferentes en funci<63>n de la resoluci<63>n InformationLabel se muestra en 3 tama<6D>os diferentes en funci<63>n de la resoluci<63>n
Corregido bug que causaba que las marcas de c<>mic le<6C>do no se dibujasen adecuadamente. Corregido bug que causaba que las marcas de c<>mic le<6C>do no se dibujasen adecuadamente.
Se recuerda si se debe mostrar o no la "label" informaci<63>n. Se recuerda si se debe mostrar o no la "label" informaci<63>n.
Corregido bug que provocaba el fallo de YACReader al pasar muy r<>pido las p<>ginas. Corregido bug que provocaba el fallo de YACReader al pasar muy r<>pido las p<>ginas.
A<EFBFBD>adida columna "Tama<6D>o" a la lista de c<>mics en YACReaderLibrary

View File

@ -40,6 +40,8 @@ void ComicController::service(HttpRequest& request, HttpResponse& response)
ComicDB comic = mw->getComicInfo(libraryName, comicId); ComicDB comic = mw->getComicInfo(libraryName, comicId);
session.setDownloadedComic(comic.info.hash);
Comic * comicFile = FactoryComic::newComic(libraries.value(libraryName)+comic.path); Comic * comicFile = FactoryComic::newComic(libraries.value(libraryName)+comic.path);
if(comicFile != NULL) if(comicFile != NULL)

View File

@ -121,7 +121,8 @@ void FolderController::service(HttpRequest& request, HttpResponse& response)
//t.setVariable(QString("element%1.url").arg(i),"/library/"+libraryName+"/folder/"+QString("%1").arg(folderContent.at(i + (page*10))->id)); //t.setVariable(QString("element%1.url").arg(i),"/library/"+libraryName+"/folder/"+QString("%1").arg(folderContent.at(i + (page*10))->id));
//t.setVariable(QString("element%1.downloadurl").arg(i),"/library/"+libraryName+"/folder/"+QString("%1/info").arg(folderContent.at(i + (page*elementsPerPage))->id)); //t.setVariable(QString("element%1.downloadurl").arg(i),"/library/"+libraryName+"/folder/"+QString("%1/info").arg(folderContent.at(i + (page*elementsPerPage))->id));
t.setVariable(QString("element%1.download").arg(i),QString("<a class =\"importButton\" href=\"%1\">import</a>").arg("/library/"+QUrl::toPercentEncoding(libraryName)+"/folder/"+QString("%1/info").arg(folderContent.at(i + (page*elementsPerPage))->id)));
t.setVariable(QString("element%1.download").arg(i),QString("<a onclick=\"this.innerHTML='importing';this.className='importedButton';\" class =\"importButton\" href=\"%1\">import</a>").arg("/library/"+QUrl::toPercentEncoding(libraryName)+"/folder/"+QString("%1/info").arg(folderContent.at(i + (page*elementsPerPage))->id)));
} }
else else
{ {
@ -130,10 +131,12 @@ void FolderController::service(HttpRequest& request, HttpResponse& response)
t.setVariable(QString("element%1.browse").arg(i),""); t.setVariable(QString("element%1.browse").arg(i),"");
t.setVariable(QString("element%1.image.width").arg(i),"80px"); t.setVariable(QString("element%1.image.width").arg(i),"80px");
//t.setVariable(QString("element%1.downloadurl").arg(i),"/library/"+libraryName+"/comic/"+QString("%1").arg(comic->id)); //t.setVariable(QString("element%1.downloadurl").arg(i),"/library/"+libraryName+"/comic/"+QString("%1").arg(comic->id));
if(!session.isComicOnDevice(comic->info.hash)) if(!session.isComicOnDevice(comic->info.hash) && !session.isComicDownloaded(comic->info.hash))
t.setVariable(QString("element%1.download").arg(i),QString("<a class =\"importButton\" href=\"%1\">import</a>").arg("/library/"+QUrl::toPercentEncoding(libraryName)+"/comic/"+QString("%1").arg(comic->id))); t.setVariable(QString("element%1.download").arg(i),QString("<a onclick=\"this.innerHTML='importing';this.className='importedButton';\" class =\"importButton\" href=\"%1\">import</a>").arg("/library/"+QUrl::toPercentEncoding(libraryName)+"/comic/"+QString("%1").arg(comic->id)));
else if (!session.isComicDownloaded(comic->info.hash))
t.setVariable(QString("element%1.download").arg(i),QString("<div class=\"importedButton\">imported</div>"));
else else
t.setVariable(QString("element%1.download").arg(i),QString("<div class=\"importedButton\">imported</div>")); t.setVariable(QString("element%1.download").arg(i),QString("<div class=\"importedButton\">importing</div>"));
//t.setVariable(QString("element%1.image.url").arg(i),"/images/f.png"); //t.setVariable(QString("element%1.image.url").arg(i),"/images/f.png");

View File

@ -270,6 +270,7 @@ void HttpSession::setDeviceType(const QString & device)
if(dataPtr) if(dataPtr)
{ {
dataPtr->yacreaderSessionData.comicsOnDevice.clear(); //TODO crear un m<>todo clear que limpie la sesi<73>n completamente dataPtr->yacreaderSessionData.comicsOnDevice.clear(); //TODO crear un m<>todo clear que limpie la sesi<73>n completamente
dataPtr->yacreaderSessionData.downloadedComics.clear();
dataPtr->yacreaderSessionData.device = device; dataPtr->yacreaderSessionData.device = device;
} }
} }