summaryrefslogtreecommitdiffstats
path: root/installerbuilder
diff options
context:
space:
mode:
authorkh1 <qt-info@nokia.com>2011-03-31 14:14:56 +0200
committerkh1 <qt-info@nokia.com>2011-03-31 14:14:56 +0200
commit959be05fb6ee39a8d8b42cbd34d6f9c9585e7c07 (patch)
treec85d734a014b3df30b4930abdf66b16e7a869e5e /installerbuilder
parent5fb9e4cd8488e67315df18fad585dedf3aeb9be8 (diff)
Let the installer handle the virtual components stuff.
Diffstat (limited to 'installerbuilder')
-rw-r--r--installerbuilder/libinstaller/qinstaller.cpp23
-rw-r--r--installerbuilder/libinstaller/qinstaller.h6
2 files changed, 29 insertions, 0 deletions
diff --git a/installerbuilder/libinstaller/qinstaller.cpp b/installerbuilder/libinstaller/qinstaller.cpp
index 9259ad150..a26b50462 100644
--- a/installerbuilder/libinstaller/qinstaller.cpp
+++ b/installerbuilder/libinstaller/qinstaller.cpp
@@ -61,6 +61,9 @@
using namespace QInstaller;
+static QFont s_virtualComponentsFont;
+static bool s_virtualComponentsVisible = false;
+
static QScriptValue checkArguments(QScriptContext* context, int amin, int amax)
{
if (context->argumentCount() < amin || context->argumentCount() > amax) {
@@ -644,6 +647,26 @@ Installer::~Installer()
delete d;
}
+QFont Installer::virtualComponentsFont()
+{
+ return s_virtualComponentsFont;
+}
+
+void Installer::setVirtualComponentsFont(const QFont &font)
+{
+ s_virtualComponentsFont = font;
+}
+
+bool Installer::virtualComponentsVisible()
+{
+ return s_virtualComponentsVisible;
+}
+
+void Installer::setVirtualComponentsVisible(bool visible)
+{
+ s_virtualComponentsVisible = visible;
+}
+
RunModes Installer::runMode() const
{
return isUpdater() ? UpdaterMode : AllMode;
diff --git a/installerbuilder/libinstaller/qinstaller.h b/installerbuilder/libinstaller/qinstaller.h
index 3a2a56502..69171496e 100644
--- a/installerbuilder/libinstaller/qinstaller.h
+++ b/installerbuilder/libinstaller/qinstaller.h
@@ -83,6 +83,12 @@ public:
= QVector< KDUpdater::UpdateOperation*>());
~Installer();
+ static QFont virtualComponentsFont();
+ static void setVirtualComponentsFont(const QFont &font);
+
+ static bool virtualComponentsVisible();
+ static void setVirtualComponentsVisible(bool visible);
+
QHash<QString, KDUpdater::PackageInfo> localInstalledPackages();
GetRepositoriesMetaInfoJob* fetchMetaInformation(const InstallerSettings &settings);
bool addUpdateResourcesFrom(GetRepositoriesMetaInfoJob *metaInfoJob, const InstallerSettings &settings,