mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	FIX:block send to printer function
Change-Id: I04dff128e598b9679d39ece3f60f56ba09cbd72f
This commit is contained in:
		
							parent
							
								
									55d6bbbe21
								
							
						
					
					
						commit
						529131138a
					
				
					 2 changed files with 18 additions and 18 deletions
				
			
		|  | @ -1247,7 +1247,7 @@ wxBoxSizer* MainFrame::create_side_tools() | ||||||
|     m_print_select = ePrintPlate; |     m_print_select = ePrintPlate; | ||||||
| 
 | 
 | ||||||
|     m_slice_btn = new SideButton(this, _L("Slice"), ""); |     m_slice_btn = new SideButton(this, _L("Slice"), ""); | ||||||
|     m_print_btn = new SideButton(this, _L("Send and Print"), ""); |     m_print_btn = new SideButton(this, _L("Print"), ""); | ||||||
|     m_print_option_btn = new SideButton(this, "", "sidebutton_dropdown", 0, FromDIP(14)); |     m_print_option_btn = new SideButton(this, "", "sidebutton_dropdown", 0, FromDIP(14)); | ||||||
| 
 | 
 | ||||||
|     update_side_button_style(); |     update_side_button_style(); | ||||||
|  | @ -1367,10 +1367,10 @@ wxBoxSizer* MainFrame::create_side_tools() | ||||||
|                     }); |                     }); | ||||||
| 
 | 
 | ||||||
|                 // upload and print
 |                 // upload and print
 | ||||||
|                 SideButton* send_gcode_btn = new SideButton(p, _L("Send and Print"), ""); |                 SideButton* send_gcode_btn = new SideButton(p, _L("Print"), ""); | ||||||
|                 send_gcode_btn->SetCornerRadius(0); |                 send_gcode_btn->SetCornerRadius(0); | ||||||
|                 send_gcode_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { |                 send_gcode_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { | ||||||
|                     m_print_btn->SetLabel(_L("Send and Print")); |                     m_print_btn->SetLabel(_L("Print")); | ||||||
|                     m_print_select = eSendGcode; |                     m_print_select = eSendGcode; | ||||||
|                     m_print_enable = get_enable_print_status(); |                     m_print_enable = get_enable_print_status(); | ||||||
|                     m_print_btn->Enable(m_print_enable); |                     m_print_btn->Enable(m_print_enable); | ||||||
|  | @ -1379,7 +1379,7 @@ wxBoxSizer* MainFrame::create_side_tools() | ||||||
|                     }); |                     }); | ||||||
| 
 | 
 | ||||||
|                 // upload only
 |                 // upload only
 | ||||||
|                 SideButton* upload_gcode_btn = new SideButton(p, _L("Send"), ""); |                 /*SideButton* upload_gcode_btn = new SideButton(p, _L("Send"), "");
 | ||||||
|                 upload_gcode_btn->SetCornerRadius(0); |                 upload_gcode_btn->SetCornerRadius(0); | ||||||
|                 upload_gcode_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { |                 upload_gcode_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { | ||||||
|                     m_print_btn->SetLabel(_L("Send")); |                     m_print_btn->SetLabel(_L("Send")); | ||||||
|  | @ -1388,24 +1388,24 @@ wxBoxSizer* MainFrame::create_side_tools() | ||||||
|                     m_print_btn->Enable(m_print_enable); |                     m_print_btn->Enable(m_print_enable); | ||||||
|                     this->Layout(); |                     this->Layout(); | ||||||
|                     p->Dismiss(); |                     p->Dismiss(); | ||||||
|                     }); |                     });*/ | ||||||
| 
 | 
 | ||||||
|                 p->append_button(send_gcode_btn); |                 p->append_button(send_gcode_btn); | ||||||
|                 p->append_button(upload_gcode_btn); |                 //p->append_button(upload_gcode_btn);
 | ||||||
|                 p->append_button(export_gcode_btn); |                 p->append_button(export_gcode_btn); | ||||||
|             } else { |             } else { | ||||||
|                 //Bambu Studio Buttons
 |                 //Bambu Studio Buttons
 | ||||||
|                 SideButton* print_plate_btn = new SideButton(p, _L("Send and Print"), ""); |                 SideButton* print_plate_btn = new SideButton(p, _L("Print"), ""); | ||||||
|                 print_plate_btn->SetCornerRadius(0); |                 print_plate_btn->SetCornerRadius(0); | ||||||
| 
 | 
 | ||||||
|                 SideButton* send_to_printer_btn = new SideButton(p, _L("Send"), ""); |                 /*SideButton* send_to_printer_btn = new SideButton(p, _L("Send"), "");
 | ||||||
|                 send_to_printer_btn->SetCornerRadius(0); |                 send_to_printer_btn->SetCornerRadius(0);*/ | ||||||
| 
 | 
 | ||||||
|                 SideButton* export_sliced_file_btn = new SideButton(p, _L("Export sliced file"), ""); |                 SideButton* export_sliced_file_btn = new SideButton(p, _L("Export sliced file"), ""); | ||||||
|                 export_sliced_file_btn->SetCornerRadius(0); |                 export_sliced_file_btn->SetCornerRadius(0); | ||||||
| 
 | 
 | ||||||
|                 print_plate_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { |                 print_plate_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { | ||||||
|                     m_print_btn->SetLabel(_L("Send and Print")); |                     m_print_btn->SetLabel(_L("Print")); | ||||||
|                     m_print_select = ePrintPlate; |                     m_print_select = ePrintPlate; | ||||||
|                     m_print_enable = get_enable_print_status(); |                     m_print_enable = get_enable_print_status(); | ||||||
|                     m_print_btn->Enable(m_print_enable); |                     m_print_btn->Enable(m_print_enable); | ||||||
|  | @ -1413,14 +1413,14 @@ wxBoxSizer* MainFrame::create_side_tools() | ||||||
|                     p->Dismiss(); |                     p->Dismiss(); | ||||||
|                     }); |                     }); | ||||||
| 
 | 
 | ||||||
|                 send_to_printer_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { |                 /*send_to_printer_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) {
 | ||||||
|                     m_print_btn->SetLabel(_L("Send")); |                     m_print_btn->SetLabel(_L("Send")); | ||||||
|                     m_print_select = eSendToPrinter; |                     m_print_select = eSendToPrinter; | ||||||
|                     m_print_enable = get_enable_print_status(); |                     m_print_enable = get_enable_print_status(); | ||||||
|                     m_print_btn->Enable(m_print_enable); |                     m_print_btn->Enable(m_print_enable); | ||||||
|                     this->Layout(); |                     this->Layout(); | ||||||
|                     p->Dismiss(); |                     p->Dismiss(); | ||||||
|                     }); |                     });*/ | ||||||
| 
 | 
 | ||||||
|                 export_sliced_file_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { |                 export_sliced_file_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { | ||||||
|                     m_print_btn->SetLabel(_L("Export Sliced File")); |                     m_print_btn->SetLabel(_L("Export Sliced File")); | ||||||
|  | @ -1431,7 +1431,7 @@ wxBoxSizer* MainFrame::create_side_tools() | ||||||
|                     p->Dismiss(); |                     p->Dismiss(); | ||||||
|                     }); |                     }); | ||||||
|                 p->append_button(print_plate_btn); |                 p->append_button(print_plate_btn); | ||||||
|                 p->append_button(send_to_printer_btn); |                 //p->append_button(send_to_printer_btn);
 | ||||||
|                 p->append_button(export_sliced_file_btn); |                 p->append_button(export_sliced_file_btn); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|  | @ -2700,14 +2700,14 @@ void MainFrame::on_config_changed(DynamicPrintConfig* config) const | ||||||
| void MainFrame::set_print_button_to_default(PrintSelectType select_type) | void MainFrame::set_print_button_to_default(PrintSelectType select_type) | ||||||
| { | { | ||||||
|     if (select_type == PrintSelectType::ePrintPlate) { |     if (select_type == PrintSelectType::ePrintPlate) { | ||||||
|         m_print_btn->SetLabel(_L("Send and Print")); |         m_print_btn->SetLabel(_L("Print")); | ||||||
|         m_print_select = ePrintPlate; |         m_print_select = ePrintPlate; | ||||||
|         if (m_print_enable) |         if (m_print_enable) | ||||||
|             m_print_enable = get_enable_print_status(); |             m_print_enable = get_enable_print_status(); | ||||||
|         m_print_btn->Enable(m_print_enable); |         m_print_btn->Enable(m_print_enable); | ||||||
|         this->Layout(); |         this->Layout(); | ||||||
|     } else if (select_type == PrintSelectType::eSendGcode) { |     } else if (select_type == PrintSelectType::eSendGcode) { | ||||||
|         m_print_btn->SetLabel(_L("Send and Print")); |         m_print_btn->SetLabel(_L("Print")); | ||||||
|         m_print_select = eSendGcode; |         m_print_select = eSendGcode; | ||||||
|         if (m_print_enable) |         if (m_print_enable) | ||||||
|             m_print_enable = get_enable_print_status(); |             m_print_enable = get_enable_print_status(); | ||||||
|  |  | ||||||
|  | @ -913,7 +913,7 @@ wxString SelectMachineDialog::format_text(wxString &m_msg) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| SelectMachineDialog::SelectMachineDialog(Plater *plater) | SelectMachineDialog::SelectMachineDialog(Plater *plater) | ||||||
|     : DPIDialog(static_cast<wxWindow *>(wxGetApp().mainframe), wxID_ANY, _L("Send and Print"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX) |     : DPIDialog(static_cast<wxWindow *>(wxGetApp().mainframe), wxID_ANY, _L("Send print job to"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX) | ||||||
|     , m_plater(plater), m_export_3mf_cancel(false) |     , m_plater(plater), m_export_3mf_cancel(false) | ||||||
|     , m_mapping_popup(AmsMapingPopup(this)) |     , m_mapping_popup(AmsMapingPopup(this)) | ||||||
|     , m_mapping_tip_popup(AmsMapingTipPopup(this)) |     , m_mapping_tip_popup(AmsMapingTipPopup(this)) | ||||||
|  | @ -1054,7 +1054,7 @@ SelectMachineDialog::SelectMachineDialog(Plater *plater) | ||||||
|     m_sizer_prepare->Add(0, 0, 1, wxTOP, FromDIP(12)); |     m_sizer_prepare->Add(0, 0, 1, wxTOP, FromDIP(12)); | ||||||
| 
 | 
 | ||||||
|     auto hyperlink_sizer = new wxBoxSizer( wxHORIZONTAL ); |     auto hyperlink_sizer = new wxBoxSizer( wxHORIZONTAL ); | ||||||
|     auto m_hyperlink = new wxHyperlinkCtrl(m_panel_prepare, wxID_ANY, _L("Can't connect to the printer"), wxT("https://wiki.bambulab.com/en/software/bambu-studio/failed-to-connect-printer"), wxDefaultPosition, wxDefaultSize, wxHL_DEFAULT_STYLE); |     auto m_hyperlink = new wxHyperlinkCtrl(m_panel_prepare, wxID_ANY, _L("Can't find my devices?"), wxT("https://wiki.bambulab.com/en/software/bambu-studio/failed-to-connect-printer"), wxDefaultPosition, wxDefaultSize, wxHL_DEFAULT_STYLE); | ||||||
| 
 | 
 | ||||||
|     //auto linkimg = new wxStaticBitmap(m_panel_prepare, wxID_ANY, create_scaled_bitmap("link_wiki_img", this, 18), wxDefaultPosition, wxSize(FromDIP(18), FromDIP(18)), 0);
 |     //auto linkimg = new wxStaticBitmap(m_panel_prepare, wxID_ANY, create_scaled_bitmap("link_wiki_img", this, 18), wxDefaultPosition, wxSize(FromDIP(18), FromDIP(18)), 0);
 | ||||||
| 
 | 
 | ||||||
|  | @ -1065,7 +1065,7 @@ SelectMachineDialog::SelectMachineDialog(Plater *plater) | ||||||
|      |      | ||||||
| 
 | 
 | ||||||
|     m_sizer_pcont->Add(0, 0, 1, wxEXPAND, 0); |     m_sizer_pcont->Add(0, 0, 1, wxEXPAND, 0); | ||||||
|     m_button_ensure = new Button(m_panel_prepare, _L("Print")); |     m_button_ensure = new Button(m_panel_prepare, _L("Send")); | ||||||
|     m_button_ensure->SetBackgroundColor(btn_bg_enable); |     m_button_ensure->SetBackgroundColor(btn_bg_enable); | ||||||
|     m_button_ensure->SetBorderColor(btn_bg_enable); |     m_button_ensure->SetBorderColor(btn_bg_enable); | ||||||
|     m_button_ensure->SetTextColor(*wxWHITE); |     m_button_ensure->SetTextColor(*wxWHITE); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 tao wang
						tao wang