summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller
diff options
context:
space:
mode:
authorkh1 <qt-info@nokia.com>2011-06-23 16:21:40 +0200
committerkh1 <qt-info@nokia.com>2011-06-23 16:21:40 +0200
commitbad4df58972f8be4e16f676b3f4828bb6f88289f (patch)
tree57a2da6e1e92644baacefba0b31400ec9181a0f2 /installerbuilder/libinstaller
parent8b8b4a93a1c277f4d43f0d5811846b2bab1ff168 (diff)
Add a function to get ui string elements per page.
Diffstat (limited to 'installerbuilder/libinstaller')
-rw-r--r--installerbuilder/libinstaller/packagemanagergui.cpp10
-rw-r--r--installerbuilder/libinstaller/packagemanagergui.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/installerbuilder/libinstaller/packagemanagergui.cpp b/installerbuilder/libinstaller/packagemanagergui.cpp
index 068ab03d6..45d037bb3 100644
--- a/installerbuilder/libinstaller/packagemanagergui.cpp
+++ b/installerbuilder/libinstaller/packagemanagergui.cpp
@@ -555,6 +555,16 @@ PackageManagerCore *PackageManagerPage::packageManagerCore() const
return m_core;
}
+QVariantHash PackageManagerPage::elementsForPage(const QString &pageName) const
+{
+ const QVariant variant = m_core->settings().value(pageName);
+
+ QVariantHash hash;
+ if (variant.canConvert<QVariantHash>())
+ hash = variant.value<QVariantHash>();
+ return hash;
+}
+
QPixmap PackageManagerPage::watermarkPixmap() const
{
return QPixmap(m_core->value(QLatin1String("WatermarkPixmap")));
diff --git a/installerbuilder/libinstaller/packagemanagergui.h b/installerbuilder/libinstaller/packagemanagergui.h
index adffe5281..5b3f8a3f4 100644
--- a/installerbuilder/libinstaller/packagemanagergui.h
+++ b/installerbuilder/libinstaller/packagemanagergui.h
@@ -136,6 +136,7 @@ public:
protected:
PackageManagerCore *packageManagerCore() const;
+ QVariantHash elementsForPage(const QString &pageName) const;
// Inserts widget into the same layout like a sibling identified
// by its name. Default position is just behind the sibling.