ENH:blocking send/send all on p1p printers

Change-Id: If6ed8056790211d6ffa8237136318768e1a7f5d7
This commit is contained in:
tao wang 2022-12-01 20:27:05 +08:00 committed by Lane.Wei
parent 08b40dc5e8
commit 09ab775667
6 changed files with 30 additions and 9 deletions

View file

@ -915,7 +915,12 @@ void SendToPrinterDialog::update_show_status()
return;
}
bool is_suppt = obj_->is_function_supported(PrinterFunction::FUNC_SEND_TO_SDCARD);
if (!is_suppt) {
show_status(PrintDialogStatus::PrintStatusNotSupportedSendToSDCard);
return;
}
show_status(PrintDialogStatus::PrintStatusReadingFinished);
}
@ -1024,6 +1029,12 @@ void SendToPrinterDialog::show_status(PrintDialogStatus status, std::vector<wxSt
Enable_Send_Button(false);
Enable_Refresh_Button(true);
}
else if (status == PrintDialogStatus::PrintStatusNotSupportedSendToSDCard) {
wxString msg_text = _L("The printer does not support sending to printer SD card.");
update_print_status_msg(msg_text, true, true);
Enable_Send_Button(false);
Enable_Refresh_Button(true);
}
else {
Enable_Send_Button(true);
Enable_Refresh_Button(true);