6 #ifndef SWIFT_GUI_COMPONENTS_UPDATEINFOCOMPONENT_H
7 #define SWIFT_GUI_COMPONENTS_UPDATEINFOCOMPONENT_H
20 class CUpdateInfoComponent;
24 class CInstallXSwiftBusDialog;
25 class CDownloadDialog;
45 bool isNewPilotClientVersionAvailable()
const;
48 void triggerDownload();
53 return this->getSelectedOrDefaultDistribution();
67 QScopedPointer<Ui::CUpdateInfoComponent> ui;
68 QScopedPointer<CInstallXSwiftBusDialog> m_installXSwiftBusDialog;
69 QScopedPointer<CDownloadDialog> m_downloadDialog;
71 this, &CUpdateInfoComponent::changedUpdateInfo
77 std::chrono::milliseconds(15000), 2 };
80 void requestLoadOfSetup();
83 void changedUpdateInfo();
86 void channelChanged();
89 void platformChanged();
92 void uiSelectionChanged();
95 void downloadXSwiftBusDialog();
98 void downloadInstallerDialog();
Update info (distributions, artifacts etc.)
void updateInfoAvailable()
Update info loaded.
void selectionChanged()
New platfrom or channel.
swift::misc::db::CDistribution getCurrentDistribution() const
Current distribution.
void newerPilotClientAvailable(const swift::misc::db::CArtifact &latestPilotClient)
A newer pilot client is available.
Receive 1..n signals, collect them over time, and resend afer n milliseconds.
Artifacts ("our software" products)
Distributions for channel.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.