summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagergui.h
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2022-08-16 17:15:00 +0300
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2022-09-07 13:09:57 +0300
commit1b702ac2801de72c67224c42e6456db235ee6b8c (patch)
treeceb5c63330b77badf3d90dac1653fb58e5850949 /src/libs/installer/packagemanagergui.h
parent9d21873aa89f943cccd3f7711004621f4f9764f1 (diff)
Disable package manager and updater for offline maintenance tool
For a maintenance tool that has no configured repositories, we can disable the selection of package manager and updater options, that require at least one repository to be useful. Also show the settings button for offline maintenance tool that is run in uninstaller mode, because the user may want to add a new repository which then enables the disabled options. Task-number: QTIFW-2627 Change-Id: I4db7f6526c37bbadeaf680fe9cb6130058ca5ffd Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagergui.h')
-rw-r--r--src/libs/installer/packagemanagergui.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagergui.h b/src/libs/installer/packagemanagergui.h
index 21c885284..5f4bd6157 100644
--- a/src/libs/installer/packagemanagergui.h
+++ b/src/libs/installer/packagemanagergui.h
@@ -234,6 +234,7 @@ public:
void showMetaInfoUpdate();
void showMaintenanceTools();
void setMaintenanceToolsEnabled(bool enable);
+ void setMaintainerToolsEnabled(bool enable);
public Q_SLOTS:
void onCoreNetworkSettingsChanged();
@@ -263,6 +264,7 @@ private:
bool m_updatesFetched;
bool m_allPackagesFetched;
bool m_forceUpdate;
+ bool m_offlineMaintenanceTool;
QLabel *m_label;
QLabel *m_msgLabel;