mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 19:33:47 +00:00
ENH:check external storage
jira:[STUDIO-9125 ] Change-Id: I3a764abfe3e9e6867562634bac19130b9905c581 (cherry picked from commit d6f90a65116c06717fec93ca7d11a4c801bc2f3c)
This commit is contained in:
@@ -1736,7 +1736,12 @@ void SelectMachineDialog::show_status(PrintDialogStatus status, std::vector<wxSt
|
|||||||
Enable_Send_Button(true);
|
Enable_Send_Button(true);
|
||||||
Enable_Refresh_Button(true);
|
Enable_Refresh_Button(true);
|
||||||
} else if (status == PrintDialogStatus::PrintStatusLanModeNoSdcard) {
|
} else if (status == PrintDialogStatus::PrintStatusLanModeNoSdcard) {
|
||||||
wxString msg_text = _L("An SD card needs to be inserted before printing via LAN.");
|
wxString msg_text = _L("External storage needs to be inserted before printing via LAN.");
|
||||||
|
update_print_status_msg(msg_text, true, true);
|
||||||
|
Enable_Send_Button(true);
|
||||||
|
Enable_Refresh_Button(true);
|
||||||
|
} else if (status == PrintDialogStatus::PrintStatusLanModeSDcardNotAvailable) {
|
||||||
|
wxString msg_text = _L("External storage is not available or is in read-only mode.");
|
||||||
update_print_status_msg(msg_text, true, true);
|
update_print_status_msg(msg_text, true, true);
|
||||||
Enable_Send_Button(true);
|
Enable_Send_Button(true);
|
||||||
Enable_Refresh_Button(true);
|
Enable_Refresh_Button(true);
|
||||||
@@ -1746,7 +1751,7 @@ void SelectMachineDialog::show_status(PrintDialogStatus status, std::vector<wxSt
|
|||||||
Enable_Send_Button(true);
|
Enable_Send_Button(true);
|
||||||
Enable_Refresh_Button(true);
|
Enable_Refresh_Button(true);
|
||||||
} else if (status == PrintDialogStatus::PrintStatusNoSdcard) {
|
} else if (status == PrintDialogStatus::PrintStatusNoSdcard) {
|
||||||
wxString msg_text = _L("An SD card needs to be inserted before printing.");
|
wxString msg_text = _L("External storage needs to be inserted before printing.");
|
||||||
update_print_status_msg(msg_text, true, true);
|
update_print_status_msg(msg_text, true, true);
|
||||||
Enable_Send_Button(false);
|
Enable_Send_Button(false);
|
||||||
Enable_Refresh_Button(true);
|
Enable_Refresh_Button(true);
|
||||||
@@ -1785,8 +1790,8 @@ void SelectMachineDialog::show_status(PrintDialogStatus status, std::vector<wxSt
|
|||||||
|
|
||||||
Enable_Send_Button(false);
|
Enable_Send_Button(false);
|
||||||
Enable_Refresh_Button(true);
|
Enable_Refresh_Button(true);
|
||||||
}else if (status == PrintDialogStatus::PrintStatusTimelapseNoSdcard) {
|
} else if (status == PrintDialogStatus::PrintStatusTimelapseNoSdcard) {
|
||||||
wxString msg_text = _L("An SD card needs to be inserted to record timelapse.");
|
wxString msg_text = _L("External storage needs to be inserted to record timelapse.");
|
||||||
update_print_status_msg(msg_text, true, true);
|
update_print_status_msg(msg_text, true, true);
|
||||||
Enable_Send_Button(true);
|
Enable_Send_Button(true);
|
||||||
Enable_Refresh_Button(true);
|
Enable_Refresh_Button(true);
|
||||||
@@ -3104,6 +3109,10 @@ void SelectMachineDialog::update_show_status()
|
|||||||
if (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD) {
|
if (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD) {
|
||||||
show_status(PrintDialogStatus::PrintStatusLanModeNoSdcard);
|
show_status(PrintDialogStatus::PrintStatusLanModeNoSdcard);
|
||||||
return;
|
return;
|
||||||
|
} else if (obj_->get_sdcard_state() == MachineObject::SdcardState::HAS_SDCARD_ABNORMAL
|
||||||
|
|| obj_->get_sdcard_state() == MachineObject::SdcardState::HAS_SDCARD_READONLY) {
|
||||||
|
show_status(PrintDialogStatus::PrintStatusLanModeSDcardNotAvailable);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4266,6 +4275,7 @@ std::string SelectMachineDialog::get_print_status_info(PrintDialogStatus status)
|
|||||||
case PrintStatusSending: return "PrintStatusSending";
|
case PrintStatusSending: return "PrintStatusSending";
|
||||||
case PrintStatusSendingCanceled: return "PrintStatusSendingCanceled";
|
case PrintStatusSendingCanceled: return "PrintStatusSendingCanceled";
|
||||||
case PrintStatusLanModeNoSdcard: return "PrintStatusLanModeNoSdcard";
|
case PrintStatusLanModeNoSdcard: return "PrintStatusLanModeNoSdcard";
|
||||||
|
case PrintStatusLanModeSDcardNotAvailable: return "PrintStatusLanModeSDcardNotAvailable";
|
||||||
case PrintStatusNoSdcard: return "PrintStatusNoSdcard";
|
case PrintStatusNoSdcard: return "PrintStatusNoSdcard";
|
||||||
case PrintStatusUnsupportedPrinter: return "PrintStatusUnsupportedPrinter";
|
case PrintStatusUnsupportedPrinter: return "PrintStatusUnsupportedPrinter";
|
||||||
case PrintStatusTimelapseNoSdcard: return "PrintStatusTimelapseNoSdcard";
|
case PrintStatusTimelapseNoSdcard: return "PrintStatusTimelapseNoSdcard";
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ enum PrintDialogStatus {
|
|||||||
PrintStatusSending,
|
PrintStatusSending,
|
||||||
PrintStatusSendingCanceled,
|
PrintStatusSendingCanceled,
|
||||||
PrintStatusLanModeNoSdcard,
|
PrintStatusLanModeNoSdcard,
|
||||||
|
PrintStatusLanModeSDcardNotAvailable,
|
||||||
PrintStatusNoSdcard,
|
PrintStatusNoSdcard,
|
||||||
PrintStatusTimelapseNoSdcard,
|
PrintStatusTimelapseNoSdcard,
|
||||||
PrintStatusNotOnTheSameLAN,
|
PrintStatusNotOnTheSameLAN,
|
||||||
|
|||||||
Reference in New Issue
Block a user