diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp index 4e839225..1399b8b8 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp @@ -55,6 +55,21 @@ SettingsTab::SettingsTab(QWidget *parent) newNoActiveKeyForRecipientEvent(ui_.editNoActiveKeyForRecipient->text())); }); connect(ui_.checkNextCacheChangeWillSucceed, &QCheckBox::toggled, this, &SettingsTab::updateGUIState); + connect(ui_.buttonUpdateError, &QPushButton::clicked, [&]() { + app().grpc().sendEvent(newUpdateErrorEvent(static_cast(ui_.comboUpdateError->currentIndex()))); + }); + connect(ui_.buttonUpdateManualReady, &QPushButton::clicked, [&] { + app().grpc().sendEvent(newUpdateManualReadyEvent(ui_.editUpdateVersion->text())); + }); + connect(ui_.buttonUpdateForce, &QPushButton::clicked, [&] { + app().grpc().sendEvent(newUpdateForceEvent(ui_.editUpdateVersion->text())); + }); + connect(ui_.buttonUpdateManualRestart, &QPushButton::clicked, []() { app().grpc().sendEvent(newUpdateManualRestartNeededEvent()); }); + connect(ui_.buttonUpdateSilentRestart, &QPushButton::clicked, []() { app().grpc().sendEvent(newUpdateSilentRestartNeededEvent()); }); + connect(ui_.buttonUpdateIsLatest, &QPushButton::clicked, []() { app().grpc().sendEvent(newUpdateIsLatestVersionEvent()); }); + connect(ui_.buttonUpdateCheckFinished, &QPushButton::clicked, []() { app().grpc().sendEvent(newUpdateCheckFinishedEvent()); }); + connect(ui_.buttonUpdateVersionChanged, &QPushButton::clicked, []() { app().grpc().sendEvent(newUpdateVersionChangedEvent()); }); + this->resetUI(); this->updateGUIState(); } diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.ui b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.ui index 964e0ce3..916bb40a 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.ui +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.ui @@ -6,8 +6,8 @@ 0 0 - 1127 - 808 + 1131 + 762 @@ -18,6 +18,9 @@ + + 4 + @@ -103,6 +106,9 @@ General Settings + + 4 + @@ -186,6 +192,9 @@ Mail + + 4 + @@ -287,6 +296,9 @@ Paths && Links + + 4 + @@ -381,6 +393,9 @@ TLS Certficates + + 4 + @@ -487,6 +502,9 @@ Status + + 5 + @@ -596,6 +614,9 @@ Bug Report + + 4 + @@ -737,6 +758,9 @@ Events && Errors + + 4 + @@ -930,6 +954,133 @@ + + + + + + Update error + + + + + + + QComboBox::AdjustToContents + + + + Update manual error + + + + + Update force error + + + + + Update silent error + + + + + + + + Qt::Horizontal + + + + 40 + 1 + + + + + + + + + + + + Update Manual Ready + + + + + + + Update Force + + + + + + + 4.0 + + + + + + + + + + + Update manual restart + + + + + + + Update silent restart + + + + + + + Update is latest + + + + + + + + + + + Update check finished + + + + + + + Update version changed + + + + + + + Qt::Horizontal + + + + 40 + 1 + + + + + + diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp index dd6f270a..6d2b2db8 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp @@ -368,7 +368,7 @@ SPStreamEvent newUpdateForceEvent(QString const &version) { //**************************************************************************************************************************************************** /// \return the event. //**************************************************************************************************************************************************** -SPStreamEvent newUpdateSilentRestartNeeded() { +SPStreamEvent newUpdateSilentRestartNeededEvent() { auto event = new grpc::UpdateSilentRestartNeeded; auto updateEvent = new grpc::UpdateEvent; updateEvent->set_allocated_silentrestartneeded(event); @@ -379,7 +379,7 @@ SPStreamEvent newUpdateSilentRestartNeeded() { //**************************************************************************************************************************************************** /// \return The event. //**************************************************************************************************************************************************** -SPStreamEvent newUpdateIsLatestVersion() { +SPStreamEvent newUpdateIsLatestVersionEvent() { auto event = new grpc::UpdateIsLatestVersion; auto updateEvent = new grpc::UpdateEvent; updateEvent->set_allocated_islatestversion(event); @@ -390,7 +390,7 @@ SPStreamEvent newUpdateIsLatestVersion() { //**************************************************************************************************************************************************** /// \return The event. //**************************************************************************************************************************************************** -SPStreamEvent newUpdateCheckFinished() { +SPStreamEvent newUpdateCheckFinishedEvent() { auto event = new grpc::UpdateCheckFinished; auto updateEvent = new grpc::UpdateEvent; updateEvent->set_allocated_checkfinished(event); @@ -398,6 +398,17 @@ SPStreamEvent newUpdateCheckFinished() { } +//**************************************************************************************************************************************************** +/// \return The event. +//**************************************************************************************************************************************************** +SPStreamEvent newUpdateVersionChangedEvent() { + auto event = new grpc::UpdateVersionChanged; + auto updateEvent = new grpc::UpdateEvent; + updateEvent->set_allocated_versionchanged(event); + return wrapUpdateEvent(updateEvent); +} + + //**************************************************************************************************************************************************** /// \param[in] errorType The error type. /// \return The event. diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h index 32f57c7f..0beef1dd 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h @@ -51,9 +51,10 @@ SPStreamEvent newUpdateErrorEvent(grpc::UpdateErrorType errorType); ///< Create SPStreamEvent newUpdateManualReadyEvent(QString const &version); ///< Create a new UpdateManualReadyEvent event. SPStreamEvent newUpdateManualRestartNeededEvent(); ///< Create a new UpdateManualRestartNeededEvent event. SPStreamEvent newUpdateForceEvent(QString const &version); ///< Create a new UpdateForceEvent event. -SPStreamEvent newUpdateSilentRestartNeeded(); ///< Create a new UpdateSilentRestartNeeded event. -SPStreamEvent newUpdateIsLatestVersion(); ///< Create a new UpdateIsLatestVersion event. -SPStreamEvent newUpdateCheckFinished(); ///< Create a new UpdateCheckFinished event. +SPStreamEvent newUpdateSilentRestartNeededEvent(); ///< Create a new UpdateSilentRestartNeeded event. +SPStreamEvent newUpdateIsLatestVersionEvent(); ///< Create a new UpdateIsLatestVersion event. +SPStreamEvent newUpdateCheckFinishedEvent(); ///< Create a new UpdateCheckFinished event. +SPStreamEvent newUpdateVersionChangedEvent(); ///< Create a new updateVersionChanged event. // Cache on disk related events SPStreamEvent newDiskCacheErrorEvent(grpc::DiskCacheErrorType errorType); ///< Create a new DiskCacheErrorEvent event.