summaryrefslogtreecommitdiffstats
path: root/installerbuilder
diff options
context:
space:
mode:
authorkh1 <qt-info@nokia.com>2011-08-10 16:12:06 +0200
committerkh1 <qt-info@nokia.com>2011-08-10 16:12:06 +0200
commitf5d4daffbe0999b6a13a480a215c1fd4218992bd (patch)
tree78942cba100efae193b71574045569075f981980 /installerbuilder
parent65c918aeebfe4bc578490bbf9f36a81a24e500f0 (diff)
Added some documentation and moved some stuff around.
Diffstat (limited to 'installerbuilder')
-rw-r--r--installerbuilder/libinstaller/packagemanagercore.cpp61
-rw-r--r--installerbuilder/libinstaller/packagemanagercore.h11
2 files changed, 55 insertions, 17 deletions
diff --git a/installerbuilder/libinstaller/packagemanagercore.cpp b/installerbuilder/libinstaller/packagemanagercore.cpp
index 8d648008e..ca3c51383 100644
--- a/installerbuilder/libinstaller/packagemanagercore.cpp
+++ b/installerbuilder/libinstaller/packagemanagercore.cpp
@@ -748,7 +748,8 @@ void PackageManagerCore::setTestChecksum(bool test)
}
/*!
- Returns the number of components in the list depending on the run mode \a runMode.
+ Returns the number of components in the list for installer and package manager mode. Might return 0 in
+ case the engine has only been run in updater mode or no components have been fetched.
*/
int PackageManagerCore::rootComponentCount() const
{
@@ -756,20 +757,64 @@ int PackageManagerCore::rootComponentCount() const
}
/*!
- Returns the component at index position i in the components list. i must be a valid index
- position in the list (i.e., 0 <= i < rootComponentCount(...)).
+ Returns the component at index position \a i in the components list. \a i must be a valid index
+ position in the list (i.e., 0 <= i < rootComponentCount()).
*/
Component *PackageManagerCore::rootComponent(int i) const
{
return d->m_rootComponents.value(i, 0);
}
+/*!
+ Returns a list of root components if run in installer or package manager mode. Might return an empty list
+ in case the engine has only been run in updater mode or no components have been fetched.
+*/
+QList<Component*> PackageManagerCore::rootComponents() const
+{
+ return d->m_rootComponents;
+}
+
+/*
+ Appends a component as root component to the internal storage for installer or package manager components.
+ To append a component as a child to an already existing component, use Component::appendComponent(). Emits
+ the componentAdded() signal.
+*/
void PackageManagerCore::appendRootComponent(Component *component)
{
d->m_rootComponents.append(component);
emit componentAdded(component);
}
+/*!
+ Returns the number of components in the list for updater mode. Might return 0 in case the engine has only
+ been run in installer or package manager mode or no components have been fetched.
+*/
+int PackageManagerCore::updaterComponentCount() const
+{
+ return d->m_updaterComponents.size();
+}
+
+/*!
+ Returns the component at index position \a i in the updates component list. \a i must be a valid index
+ position in the list (i.e., 0 <= i < updaterComponentCount()).
+*/
+Component *PackageManagerCore::updaterComponent(int i) const
+{
+ return d->m_updaterComponents.value(i, 0);
+}
+
+/*!
+ Returns a list of components if run in updater mode. Might return an empty list case the engine has only
+ been run in installer or package manager mode or no components have been fetched.
+*/
+QList<Component*> PackageManagerCore::updaterComponents() const
+{
+ return d->m_updaterComponents;
+}
+
+/*
+ Appends a component to the internal storage for updater components. Emits the componentAdded() signal.
+*/
void PackageManagerCore::appendUpdaterComponent(Component *component)
{
component->setUpdateAvailable(true);
@@ -797,11 +842,6 @@ Component* PackageManagerCore::componentByName(const QString &name) const
return subComponentByName(this, name);
}
-QList<Component*> PackageManagerCore::updaterComponents() const
-{
- return d->m_updaterComponents;
-}
-
QList<Component*> PackageManagerCore::availableComponents() const
{
QList<Component*> result;
@@ -813,11 +853,6 @@ QList<Component*> PackageManagerCore::availableComponents() const
return result;
}
-QList<Component*> PackageManagerCore::rootComponents() const
-{
- return d->m_rootComponents;
-}
-
QList<Component*> PackageManagerCore::orderedComponentsToInstall() const
{
return d->m_orderedComponentsToInstall;
diff --git a/installerbuilder/libinstaller/packagemanagercore.h b/installerbuilder/libinstaller/packagemanagercore.h
index f8457bf14..85ef0d25d 100644
--- a/installerbuilder/libinstaller/packagemanagercore.h
+++ b/installerbuilder/libinstaller/packagemanagercore.h
@@ -138,17 +138,20 @@ public:
// component handling
int rootComponentCount() const;
Component *rootComponent(int i) const;
+ QList<Component*> rootComponents() const;
void appendRootComponent(Component *components);
+
+ int updaterComponentCount() const;
+ Component *updaterComponent(int i) const;
+ QList<Component*> updaterComponents() const;
void appendUpdaterComponent(Component *components);
- Component *componentByName(const QString &identifier) const;
QList<Component*> availableComponents() const;
- QList<Component*> updaterComponents() const;
- QList<Component*> rootComponents() const;
+ Component *componentByName(const QString &identifier) const;
bool calculateComponentsToInstall() const;
- QList<Component*> orderedComponentsToInstall() const;
QString installReason(Component *component) const;
+ QList<Component*> orderedComponentsToInstall() const;
QList<Component*> dependencies(const Component *component, QStringList &missingComponents) const;