mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
actualizada la informaci?n de p?gina actual en la biblioteca tras cerrar el visor
This commit is contained in:
parent
65ed153aad
commit
020219a3a4
@ -1,3 +1,8 @@
|
|||||||
|
6.7 (No pública)
|
||||||
|
Añadidos nuevos campos en la base de datos para almacenar información adicional sobre cómics: rating, página actual, bookmarks y configuración de imagen
|
||||||
|
Añadida comunicación entre YACReaderLibrary y YACReader para poder almacenar el progreso de los cómics e información adicional
|
||||||
|
|
||||||
|
|
||||||
6.6 (No pública)
|
6.6 (No pública)
|
||||||
Modificado YACReader para que abra los archivos comprimidos usando 7z.dll (.so, .dylib)
|
Modificado YACReader para que abra los archivos comprimidos usando 7z.dll (.so, .dylib)
|
||||||
YACReader abre ahora los cómics por la última página leída.
|
YACReader abre ahora los cómics por la última página leída.
|
||||||
|
@ -15,7 +15,7 @@ public:
|
|||||||
QVariant data(int column) const;
|
QVariant data(int column) const;
|
||||||
void setData(int column,const QVariant & value);
|
void setData(int column,const QVariant & value);
|
||||||
int row() const;
|
int row() const;
|
||||||
unsigned long long int id; //TODO sustituir por una clase adecuada
|
//unsigned long long int id; //TODO sustituir por una clase adecuada
|
||||||
//Comic comic;
|
//Comic comic;
|
||||||
private:
|
private:
|
||||||
QList<QVariant> itemData;
|
QList<QVariant> itemData;
|
||||||
|
@ -563,3 +563,23 @@ void TableModel::remove(int row)
|
|||||||
{
|
{
|
||||||
removeInTransaction(row);
|
removeInTransaction(row);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TableModel::reload(const ComicDB & comic)
|
||||||
|
{
|
||||||
|
int row = 0;
|
||||||
|
bool found = false;
|
||||||
|
foreach(TableItem * item,_data)
|
||||||
|
{
|
||||||
|
if(item->data(ID).toULongLong() == comic.id)
|
||||||
|
{
|
||||||
|
found = true;
|
||||||
|
item->setData(CURRENT_PAGE,comic.info.currentPage);
|
||||||
|
item->setData(HAS_BEEN_OPENED,true);
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
row++;
|
||||||
|
}
|
||||||
|
if(found)
|
||||||
|
emit dataChanged(index(row,CURRENT_PAGE),index(row,CURRENT_PAGE));
|
||||||
|
}
|
@ -50,6 +50,7 @@ public:
|
|||||||
qint64 asignNumbers(QList<QModelIndex> list,int startingNumber);
|
qint64 asignNumbers(QList<QModelIndex> list,int startingNumber);
|
||||||
void remove(ComicDB * comic, int row);
|
void remove(ComicDB * comic, int row);
|
||||||
void removeInTransaction(int row);
|
void removeInTransaction(int row);
|
||||||
|
void reload(const ComicDB & comic);
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void remove(int row);
|
void remove(int row);
|
||||||
|
@ -1688,3 +1688,8 @@ void LibraryWindow::importLibraryPackage()
|
|||||||
{
|
{
|
||||||
importLibraryDialog->show(libraries);
|
importLibraryDialog->show(libraries);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LibraryWindow::updateComicsView(const ComicDB & comic)
|
||||||
|
{
|
||||||
|
dmCV->reload(comic);
|
||||||
|
}
|
@ -261,6 +261,7 @@ public:
|
|||||||
void updateHistory(const QModelIndex & mi);
|
void updateHistory(const QModelIndex & mi);
|
||||||
void libraryAlreadyExists(const QString & name);
|
void libraryAlreadyExists(const QString & name);
|
||||||
void importLibraryPackage();
|
void importLibraryPackage();
|
||||||
|
void updateComicsView(const ComicDB & comic);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
#include "yacreader_global.h"
|
#include "yacreader_global.h"
|
||||||
#include "startup.h"
|
#include "startup.h"
|
||||||
#include "yacreader_local_server.h"
|
#include "yacreader_local_server.h"
|
||||||
|
#include "comic_db.h"
|
||||||
|
|
||||||
#define PICTUREFLOW_QT4 1
|
#define PICTUREFLOW_QT4 1
|
||||||
|
|
||||||
@ -48,6 +49,8 @@ int main( int argc, char ** argv )
|
|||||||
|
|
||||||
LibraryWindow * mw = new LibraryWindow();
|
LibraryWindow * mw = new LibraryWindow();
|
||||||
|
|
||||||
|
mw->connect(localServer,SIGNAL(comicUpdated(const ComicDB &)),mw,SLOT(updateComicsView(const ComicDB &)));
|
||||||
|
|
||||||
//connections to localServer
|
//connections to localServer
|
||||||
|
|
||||||
mw->show();
|
mw->show();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user