summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/binaryformatenginehandler.h
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-08-28 11:06:26 +0200
committerKarsten Heimrich <karsten.heimrich@digia.com>2014-08-29 12:39:48 +0200
commit42d2b1ba06ad38fe938bc69f34f0d5714b1f201b (patch)
treef3710c4ae17aa2f721950f8064bc8fc6b39677f4 /src/libs/installer/binaryformatenginehandler.h
parentc855e20dff8feda133fa344ac9cb5542b986cf4f (diff)
Adjust implementation to not use the collection manager.
Change-Id: Ie38460ff4a94b5583cabb1ecad97cd6c9a906c15 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/libs/installer/binaryformatenginehandler.h')
-rw-r--r--src/libs/installer/binaryformatenginehandler.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/libs/installer/binaryformatenginehandler.h b/src/libs/installer/binaryformatenginehandler.h
index 2a26aa5ba..4d45038f6 100644
--- a/src/libs/installer/binaryformatenginehandler.h
+++ b/src/libs/installer/binaryformatenginehandler.h
@@ -42,32 +42,29 @@
#ifndef BINARYFORMATENGINEHANDLER_H
#define BINARYFORMATENGINEHANDLER_H
-#include "installer_global.h"
+#include "binaryformat.h"
#include <QtCore/private/qabstractfileengine_p.h>
namespace QInstaller {
-class ResourceCollectionManager;
-
class INSTALLER_EXPORT BinaryFormatEngineHandler : public QAbstractFileEngineHandler
{
public:
- explicit BinaryFormatEngineHandler(const ResourceCollectionManager &manager);
+ BinaryFormatEngineHandler();
BinaryFormatEngineHandler(const BinaryFormatEngineHandler &other);
~BinaryFormatEngineHandler();
- QAbstractFileEngine *create(const QString &fileName) const;
- void setResourceCollectionManager(const ResourceCollectionManager &manager);
+ QAbstractFileEngine *create(const QString &fileName) const;
void reset();
static BinaryFormatEngineHandler *instance();
+ void registerResources(const QList<ResourceCollection> &collections);
void registerResource(const QString &fileName, const QString &resourcePath);
private:
- class Private;
- Private *const d;
+ QHash<QByteArray, ResourceCollection> m_resources;
};
} // namespace QInstaller