From 0b452dc65b84df9b94e429caa3ea86241f99c246 Mon Sep 17 00:00:00 2001 From: Stone Li Date: Fri, 2 Dec 2022 15:33:45 +0800 Subject: [PATCH] ENH: can not send print job when the consistency upgrade is required Change-Id: I7a0c974d3dcfe54fd271e234513489cc0dd358d0 Signed-off-by: Stone Li --- src/slic3r/GUI/SelectMachine.cpp | 18 +++++++++++++++--- src/slic3r/GUI/SelectMachine.hpp | 3 ++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 04f43757f..9373737e2 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -1846,6 +1846,11 @@ void SelectMachineDialog::show_status(PrintDialogStatus status, std::vectorupgrade_force_upgrade) { - show_status(PrintDialogStatus::PrintStatusNeedForceUpgrading); - return; + if (wxGetApp().app_config && wxGetApp().app_config->get("internal_debug").empty()) { + if (obj_->upgrade_force_upgrade) { + show_status(PrintDialogStatus::PrintStatusNeedForceUpgrading); + return; + } + + if (obj_->upgrade_consistency_request) { + show_status(PrintStatusNeedConsistencyUpgrading); + return; + } } if (obj_->is_in_upgrading()) { diff --git a/src/slic3r/GUI/SelectMachine.hpp b/src/slic3r/GUI/SelectMachine.hpp index cf34e2593..c58ca5057 100644 --- a/src/slic3r/GUI/SelectMachine.hpp +++ b/src/slic3r/GUI/SelectMachine.hpp @@ -257,7 +257,8 @@ enum PrintDialogStatus { PrintStatusNoSdcard, PrintStatusTimelapseNoSdcard, PrintStatusNotOnTheSameLAN, - PrintStatusNeedForceUpgrading + PrintStatusNeedForceUpgrading, + PrintStatusNeedConsistencyUpgrading }; std::string get_print_status_info(PrintDialogStatus status);