Added a new action for showing, hiding QML ComicInfo view into the GridView.

This commit is contained in:
Luis Ángel San Martín
2016-04-16 22:40:42 +02:00
parent ba5dfc0807
commit 28b5a29da9
7 changed files with 51 additions and 30 deletions

View File

@ -8,7 +8,7 @@
#include "QsLog.h"
InfoComicsView::InfoComicsView(QWidget *parent)
:ComicsView(parent), comicDB(0)
:ComicsView(parent)
{
qmlRegisterType<ComicModel>("com.yacreader.ComicModel",1,0,"ComicModel");
qmlRegisterType<ComicDB>("com.yacreader.ComicDB",1,0,"ComicDB");
@ -94,19 +94,6 @@ void InfoComicsView::setCurrentIndex(const QModelIndex &index)
QQmlProperty(list, "currentIndex").write(index.row());
}
void InfoComicsView::updateInfoForIndex(int index)
{
QQmlContext *ctxt = view->rootContext();
if(comicDB) delete comicDB;
comicDB = new ComicDB(model->getComic(this->model->index(index, 0)));
ComicInfo *comicInfo = &(comicDB->info);
ctxt->setContextProperty("comic", comicDB);
ctxt->setContextProperty("comicInfo", comicInfo);
}
QModelIndex InfoComicsView::currentIndex()
{
int FIXME;