summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller/packagemanagercore.cpp
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@nokia.com>2011-07-22 15:59:06 +0200
committerTim Jenssen <tim.jenssen@nokia.com>2011-07-22 15:59:06 +0200
commit319e2ad7ca209af1bdf14560cd2e08251f99cefb (patch)
tree68d466babad46885ea2e61f3f6ad19d7b631b103 /installerbuilder/libinstaller/packagemanagercore.cpp
parentcd68da35965e07f96dff244cf85a0e3908ee5621 (diff)
renamed some new install order methods and added access to two on core
Diffstat (limited to 'installerbuilder/libinstaller/packagemanagercore.cpp')
-rw-r--r--installerbuilder/libinstaller/packagemanagercore.cpp21
1 files changed, 18 insertions, 3 deletions
diff --git a/installerbuilder/libinstaller/packagemanagercore.cpp b/installerbuilder/libinstaller/packagemanagercore.cpp
index cb8139137..ce247bd5b 100644
--- a/installerbuilder/libinstaller/packagemanagercore.cpp
+++ b/installerbuilder/libinstaller/packagemanagercore.cpp
@@ -431,7 +431,7 @@ int PackageManagerCore::downloadNeededArchives(RunMode runMode, double partProgr
Q_ASSERT(partProgressSize >= 0 && partProgressSize <= 1);
QList<QPair<QString, QString> > archivesToDownload;
- QList<Component*> neededComponents = componentsToInstall(runMode);
+ QList<Component*> neededComponents = orderedComponentsToInstall();
foreach (Component *component, neededComponents) {
// collect all archives to be downloaded
const QStringList toDownload = component->downloadableArchives();
@@ -895,14 +895,27 @@ QList<Component*> PackageManagerCore::rootComponents() const
return d->m_rootComponents;
}
+QList<Component*> PackageManagerCore::orderedComponentsToInstall()
+{
+ if (!d->isInstallComponentsOrderCalculated)
+ calculateToInstallComponents();
+ return d->m_orderedToInstallComponents;
+}
+
+QString PackageManagerCore::installReason(Component* component)
+{
+ return d->installReason(component);
+}
+
void PackageManagerCore::calculateToInstallComponents()
{
- d->clearOrderedToInstallComponents();
- d->appendToInstallComponents(availableComponents());
+ d->clearComponentsToInstall();
+ d->appendComponentsToInstall(availableComponents());
}
QList<Component*> PackageManagerCore::componentsToInstall(RunMode runMode) const
{
+ Q_ASSERT(false);
return QList<Component*>();
}
@@ -911,6 +924,7 @@ QList<Component*> PackageManagerCore::componentsToInstall(RunMode runMode) const
*/
QList<Component*> PackageManagerCore::dependees(const Component *component) const
{
+ Q_ASSERT(false);
return QList<Component*>();
}
@@ -919,6 +933,7 @@ QList<Component*> PackageManagerCore::dependees(const Component *component) cons
*/
QList<Component*> PackageManagerCore::missingDependencies(const Component *component) const
{
+ Q_ASSERT(false);
// QList<Component*> allComponents = components(true, runMode());
// if (runMode() == UpdaterMode)
// allComponents += d->m_updaterComponentsDeps;