summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagergui.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/packagemanagergui.h')
-rw-r--r--src/libs/installer/packagemanagergui.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagergui.h b/src/libs/installer/packagemanagergui.h
index 68a54eff2..7599c1115 100644
--- a/src/libs/installer/packagemanagergui.h
+++ b/src/libs/installer/packagemanagergui.h
@@ -110,6 +110,8 @@ protected Q_SLOTS:
void wizardPageVisibilityChangeRequested(bool visible, int page);
void slotCurrentPageChanged(int id);
void delayedControlScriptExecution(int id);
+ void setValidatorForCustomPageRequested(QInstaller::Component *component, const QString &name,
+ const QString &callbackName);
void setAutomatedPageSwitchEnabled(bool request);
@@ -149,6 +151,10 @@ public:
virtual bool isInterruptible() const { return false; }
PackageManagerGui* gui() const { return qobject_cast<PackageManagerGui*>(wizard()); }
+ void setValidatePageComponent(QInstaller::Component *component);
+
+ bool validatePage();
+
protected:
PackageManagerCore *packageManagerCore() const;
QVariantHash elementsForPage(const QString &pageName) const;
@@ -176,6 +182,8 @@ private:
bool m_fresh;
bool m_complete;
+ QInstaller::Component *validatorComponent;
+
PackageManagerCore *m_core;
};