Display export gcode btn if pinter don't network setup
This commit is contained in:
parent
e95ec070c1
commit
165a183c1f
2 changed files with 12 additions and 2 deletions
|
@ -3335,6 +3335,13 @@ void MainFrame::set_print_button_to_default(PrintSelectType select_type)
|
|||
m_print_enable = get_enable_print_status() && can_send_gcode();
|
||||
m_print_btn->Enable(m_print_enable);
|
||||
this->Layout();
|
||||
} else if (select_type == PrintSelectType::eExportGcode) {
|
||||
m_print_btn->SetLabel(_L("Export G-code file"));
|
||||
m_print_select = eExportGcode;
|
||||
if (m_print_enable)
|
||||
m_print_enable = get_enable_print_status() && can_send_gcode();
|
||||
m_print_btn->Enable(m_print_enable);
|
||||
this->Layout();
|
||||
} else {
|
||||
// unsupport
|
||||
return;
|
||||
|
|
|
@ -1059,8 +1059,8 @@ void Sidebar::update_all_preset_comboboxes()
|
|||
} else {
|
||||
connection_btn->Show();
|
||||
ams_btn->Hide();
|
||||
p_mainframe->set_print_button_to_default(MainFrame::PrintSelectType::eSendGcode);
|
||||
auto cfg = preset_bundle.printers.get_edited_preset().config;
|
||||
auto print_btn_type = MainFrame::PrintSelectType::eExportGcode;
|
||||
wxString url = cfg.opt_string("print_host_webui").empty() ? cfg.opt_string("print_host") : cfg.opt_string("print_host_webui");
|
||||
if(!url.empty())
|
||||
{
|
||||
|
@ -1071,7 +1071,10 @@ void Sidebar::update_all_preset_comboboxes()
|
|||
if (cfg.has("printhost_apikey"))
|
||||
apikey = cfg.opt_string("printhost_apikey");
|
||||
p_mainframe->load_printer_url(url, apikey);
|
||||
|
||||
print_btn_type = MainFrame::PrintSelectType::eSendGcode;
|
||||
}
|
||||
p_mainframe->set_print_button_to_default(print_btn_type);
|
||||
|
||||
m_bed_type_list->SelectAndNotify(btPEI-1);
|
||||
m_bed_type_list->Disable();
|
||||
|
|
Loading…
Reference in a new issue