FIX: [STUDIO-1373] check save failed and show dialog
Change-Id: Ie8364d5d7156437152df0d87218128b00e08782f
This commit is contained in:
parent
6133ceac20
commit
81e2200efb
2 changed files with 10 additions and 1 deletions
|
@ -4750,6 +4750,11 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
|
||||||
store_params.thumbnail_data, store_params.proFn, store_params.calibration_thumbnail_data, store_params.id_bboxes, store_params.project, store_params.export_plate_idx);
|
store_params.thumbnail_data, store_params.proFn, store_params.calibration_thumbnail_data, store_params.id_bboxes, store_params.project, store_params.export_plate_idx);
|
||||||
if (result) {
|
if (result) {
|
||||||
boost::filesystem::rename(filename + ".tmp", filename, ec);
|
boost::filesystem::rename(filename + ".tmp", filename, ec);
|
||||||
|
if (ec) {
|
||||||
|
add_error("Failed to rename file: " + ec.message());
|
||||||
|
boost::filesystem::remove(filename + ".tmp", ec);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (!(store_params.strategy & SaveStrategy::Silence))
|
if (!(store_params.strategy & SaveStrategy::Silence))
|
||||||
boost::filesystem::save_string_file(store_params.model->get_backup_path() + "/origin.txt", filename);
|
boost::filesystem::save_string_file(store_params.model->get_backup_path() + "/origin.txt", filename);
|
||||||
}
|
}
|
||||||
|
|
|
@ -7414,7 +7414,11 @@ int Plater::save_project(bool saveAs)
|
||||||
return wxID_CANCEL;
|
return wxID_CANCEL;
|
||||||
|
|
||||||
//BBS export 3mf without gcode
|
//BBS export 3mf without gcode
|
||||||
export_3mf(into_path(filename), SaveStrategy::SplitModel);
|
if (export_3mf(into_path(filename), SaveStrategy::SplitModel) < 0) {
|
||||||
|
MessageDialog(this, _L("Failed to save project!\nPlease make sure the project file has not been opened by other program and try again."),
|
||||||
|
_L("Save project"), wxOK | wxICON_WARNING).ShowModal();
|
||||||
|
return wxID_CANCEL;
|
||||||
|
}
|
||||||
|
|
||||||
Slic3r::remove_backup(model(), false);
|
Slic3r::remove_backup(model(), false);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue