diff options
Diffstat (limited to 'src/libs/installer/packagemanagergui.h')
-rw-r--r-- | src/libs/installer/packagemanagergui.h | 8 |
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; }; |