From 3ce36b764fc55bdfc8fe98395cab072d50855e28 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 1 Mar 2016 09:13:06 +0100 Subject: New managers from javispedro AppFetchManager, BlobDBManager --- daemon/appmanager.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'daemon/appmanager.cpp') diff --git a/daemon/appmanager.cpp b/daemon/appmanager.cpp index 27e1e3f..4e659d3 100644 --- a/daemon/appmanager.cpp +++ b/daemon/appmanager.cpp @@ -2,9 +2,10 @@ #include #include "appmanager.h" -AppManager::AppManager(QObject *parent) +AppManager::AppManager(BlobDbManager *blobDB, QObject *parent) : QObject(parent), l(metaObject()->className()), - _watcher(new QFileSystemWatcher(this)) + _watcher(new QFileSystemWatcher(this)), + blobDB(blobDB) { connect(_watcher, &QFileSystemWatcher::directoryChanged, this, &AppManager::rescan); @@ -18,6 +19,15 @@ AppManager::AppManager(QObject *parent) rescan(); } +void AppManager::refresh() +{ + qCDebug(l) << "pushing available apps to watch"; + foreach (const QUuid &appUuid, appUuids()) { + qDebug() << "Inserting app" << info(appUuid).shortName() << "into BlobDB"; + //blobDB->insert(info(appUuid)); + } +} + QStringList AppManager::appPaths() const { return QStandardPaths::locateAll(QStandardPaths::DataLocation, -- cgit v1.2.3