diff options
author | kh1 <karsten.heimrich@digia.com> | 2014-04-10 12:54:59 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@digia.com> | 2014-04-26 09:50:14 +0200 |
commit | 5135dcbf0ac23a52ceb2b4d1463eb2fd20b09346 (patch) | |
tree | f4515e2fbbdcdb3855f7b0cdf0a65b5995fbc555 /src/libs/installer/packagemanagergui.h | |
parent | 56e326946159407a13eda62e894e11be5a824a4c (diff) |
Merge IntroductionPage and IntroductionPageImpl.
Change-Id: Ib8a08779979ccde42dab8a1bd83b27a24f318de0
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/libs/installer/packagemanagergui.h')
-rw-r--r-- | src/libs/installer/packagemanagergui.h | 44 |
1 files changed, 42 insertions, 2 deletions
diff --git a/src/libs/installer/packagemanagergui.h b/src/libs/installer/packagemanagergui.h index e1544306a..a2cf23139 100644 --- a/src/libs/installer/packagemanagergui.h +++ b/src/libs/installer/packagemanagergui.h @@ -58,6 +58,7 @@ class QLabel; class QLineEdit; class QListWidget; class QListWidgetItem; +class QProgressBar; class QRadioButton; class QTextBrowser; QT_END_NAMESPACE @@ -213,12 +214,51 @@ class INSTALLER_EXPORT IntroductionPage : public PackageManagerPage public: explicit IntroductionPage(PackageManagerCore *core); - void setWidget(QWidget *widget); void setText(const QString &text); + int nextId() const; + bool validatePage(); + + void showAll(); + void hideAll(); + void showMetaInfoUdate(); + void showMaintenanceTools(); + void setMaintenanceToolsEnabled(bool enable); + + public Q_SLOTS: + void onCoreNetworkSettingsChanged(); + void setMessage(const QString &msg); + void onProgressChanged(int progress); + void setErrorMessage(const QString &error); + +Q_SIGNALS: + void packageManagerCoreTypeChanged(); + + private Q_SLOTS: + void setUpdater(bool value); + void setUninstaller(bool value); + void setPackageManager(bool value); + private: + void entering(); + void leaving(); + + void showWidgets(bool show); + void callControlScript(const QString &callback); + + bool validRepositoriesAvailable() const; + +private: + bool m_updatesFetched; + bool m_allPackagesFetched; + + QLabel *m_label; QLabel *m_msgLabel; - QWidget *m_widget; + QLabel *m_errorLabel; + QProgressBar *m_progressBar; + QRadioButton *m_packageManager; + QRadioButton *m_updateComponents; + QRadioButton *m_removeAllComponents; }; |