Elements collection cache can fully fetch and cache element data from elementLocation

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4323 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2016-01-14 16:09:28 +00:00
parent c2318c07cb
commit bc7f75c1da
2 changed files with 42 additions and 4 deletions

View File

@@ -17,10 +17,11 @@
*/
#ifndef ELEMENTS_COLLECTION_CACHE_H
#define ELEMENTS_COLLECTION_CACHE_H
#include <QtCore>
#include <QtSql>
#include <QSqlDatabase>
#include "elementslocation.h"
#include "elementlocation.h"
class ElementsCollection;
class ElementsCategory;
class ElementDefinition;
@@ -50,6 +51,7 @@ class ElementsCollectionCache : public QObject
QString name() const;
QPixmap pixmap() const;
bool fetchData(const ElementsLocation &);
bool fetchData(ElementLocation &location);
bool fetchNameFromCache(const QString &path, const QUuid &uuid);
bool fetchPixmapFromCache(const QString &path, const QUuid &uuid);
bool cacheName(const QString &path, const QUuid &uuid = QUuid::createUuid());