summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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.