diff options
author | kh1 <karsten.heimrich@digia.com> | 2014-08-28 11:06:26 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@digia.com> | 2014-08-29 12:39:48 +0200 |
commit | 42d2b1ba06ad38fe938bc69f34f0d5714b1f201b (patch) | |
tree | f3710c4ae17aa2f721950f8064bc8fc6b39677f4 /src/libs/installer/binaryformatenginehandler.h | |
parent | c855e20dff8feda133fa344ac9cb5542b986cf4f (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.h | 13 |
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 |