summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/binaryformatengine.cpp
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/binaryformatengine.cpp
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/binaryformatengine.cpp')
-rw-r--r--src/libs/installer/binaryformatengine.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libs/installer/binaryformatengine.cpp b/src/libs/installer/binaryformatengine.cpp
index e5130c8f6..9513d83c3 100644
--- a/src/libs/installer/binaryformatengine.cpp
+++ b/src/libs/installer/binaryformatengine.cpp
@@ -80,10 +80,10 @@ private:
namespace QInstaller {
-BinaryFormatEngine::BinaryFormatEngine(const ResourceCollectionManager &manager,
+BinaryFormatEngine::BinaryFormatEngine(const QHash<QByteArray, ResourceCollection> &collections,
const QString &fileName)
: m_resource(0)
- , m_manager(manager)
+ , m_collections(collections)
{
setFileName(fileName);
}
@@ -104,7 +104,7 @@ void BinaryFormatEngine::setFileName(const QString &file)
while (path.endsWith(sep))
path.chop(1);
- m_collection = m_manager.collectionByName(path.section(sep, 0, 0).toUtf8());
+ m_collection = m_collections.value(path.section(sep, 0, 0).toUtf8());
m_resource = m_collection.resourceByName(path.section(sep, 1, 1).toUtf8());
}
@@ -251,7 +251,7 @@ QStringList BinaryFormatEngine::entryList(QDir::Filters filters, const QStringLi
foreach (const QSharedPointer<Resource> &resource, m_collection.resources())
result.append(QString::fromUtf8(resource->name()));
} else if (m_collection.name().isEmpty() && (filters & QDir::Dirs)) {
- foreach (const ResourceCollection &collection, m_manager.collections())
+ foreach (const ResourceCollection &collection, m_collections)
result.append(QString::fromUtf8(collection.name()));
}