Limit update promoter to Windows/macOS
This commit is contained in:
parent
5def0e8be1
commit
e76729ce62
1 changed files with 14 additions and 0 deletions
|
@ -41,6 +41,12 @@
|
||||||
#include <QSet>
|
#include <QSet>
|
||||||
#include <QLoggingCategory>
|
#include <QLoggingCategory>
|
||||||
|
|
||||||
|
// We only publish release binaries for Windows and macOS.
|
||||||
|
// This is relevant for the update promoter, which alerts users of a new release.
|
||||||
|
#if defined(Q_OS_WIN) || defined(Q_OS_MACOS)
|
||||||
|
#define RELEASE_PLATFORM
|
||||||
|
#endif
|
||||||
|
|
||||||
using OrderedJson = poryjson::Json;
|
using OrderedJson = poryjson::Json;
|
||||||
using OrderedJsonDoc = poryjson::JsonDoc;
|
using OrderedJsonDoc = poryjson::JsonDoc;
|
||||||
|
|
||||||
|
@ -111,6 +117,10 @@ void MainWindow::initWindow() {
|
||||||
this->initShortcuts();
|
this->initShortcuts();
|
||||||
this->restoreWindowState();
|
this->restoreWindowState();
|
||||||
|
|
||||||
|
#ifndef RELEASE_PLATFORM
|
||||||
|
ui->actionCheck_for_Updates->setVisible(false);
|
||||||
|
#endif
|
||||||
|
|
||||||
setWindowDisabled(true);
|
setWindowDisabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -254,6 +264,7 @@ void MainWindow::on_actionCheck_for_Updates_triggered() {
|
||||||
checkForUpdates(true);
|
checkForUpdates(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef RELEASE_PLATFORM
|
||||||
void MainWindow::checkForUpdates(bool requestedByUser) {
|
void MainWindow::checkForUpdates(bool requestedByUser) {
|
||||||
if (!this->networkAccessManager)
|
if (!this->networkAccessManager)
|
||||||
this->networkAccessManager = new NetworkAccessManager(this);
|
this->networkAccessManager = new NetworkAccessManager(this);
|
||||||
|
@ -278,6 +289,9 @@ void MainWindow::checkForUpdates(bool requestedByUser) {
|
||||||
this->updatePromoter->checkForUpdates();
|
this->updatePromoter->checkForUpdates();
|
||||||
porymapConfig.setLastUpdateCheckTime(QDateTime::currentDateTime());
|
porymapConfig.setLastUpdateCheckTime(QDateTime::currentDateTime());
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
void MainWindow::checkForUpdates(bool) {}
|
||||||
|
#endif
|
||||||
|
|
||||||
void MainWindow::initEditor() {
|
void MainWindow::initEditor() {
|
||||||
this->editor = new Editor(ui);
|
this->editor = new Editor(ui);
|
||||||
|
|
Loading…
Reference in a new issue