summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagergui.h
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2014-04-10 12:54:59 +0200
committerKarsten Heimrich <karsten.heimrich@digia.com>2014-04-26 09:50:14 +0200
commit5135dcbf0ac23a52ceb2b4d1463eb2fd20b09346 (patch)
treef4515e2fbbdcdb3855f7b0cdf0a65b5995fbc555 /src/libs/installer/packagemanagergui.h
parent56e326946159407a13eda62e894e11be5a824a4c (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.h44
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;
};