mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	ENH:[STUDIO-3435]fixed crash after LAN mode printer connection
Change-Id: I12cb917895b428176e110c893acaaa6ad6de94fe
This commit is contained in:
		
							parent
							
								
									145d7a4f8e
								
							
						
					
					
						commit
						de45d83276
					
				
					 1 changed files with 10 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -1409,8 +1409,11 @@ void SelectMachineDialog::init_bind()
 | 
			
		|||
        if (e.GetInt() == 0) {
 | 
			
		||||
            DeviceManager* dev = Slic3r::GUI::wxGetApp().getDeviceManager();
 | 
			
		||||
            if (!dev) return;
 | 
			
		||||
            if (dev->get_selected_machine()->dev_id == e.GetString()) {
 | 
			
		||||
                m_comboBox_printer->SetValue(dev->get_selected_machine()->dev_name + "(LAN)");
 | 
			
		||||
            MachineObject* obj = dev->get_selected_machine();
 | 
			
		||||
            if (!obj) return;
 | 
			
		||||
 | 
			
		||||
            if (obj->dev_id == e.GetString()) {
 | 
			
		||||
                m_comboBox_printer->SetValue(obj->dev_name + "(LAN)");
 | 
			
		||||
            }
 | 
			
		||||
        }else if(e.GetInt() == 1){
 | 
			
		||||
            on_send_print();
 | 
			
		||||
| 
						 | 
				
			
			@ -1429,9 +1432,11 @@ void SelectMachineDialog::init_bind()
 | 
			
		|||
            if (!dev) return;
 | 
			
		||||
            ConnectPrinterDialog dlg(wxGetApp().mainframe, wxID_ANY, _L("Input access code"));
 | 
			
		||||
            dlg.go_connect_printer(false);
 | 
			
		||||
            dlg.set_machine_object(dev->get_selected_machine());
 | 
			
		||||
            if (dlg.ShowModal() == wxID_OK) {
 | 
			
		||||
                this->connect_printer_mqtt();
 | 
			
		||||
            if (dev->get_selected_machine()) {
 | 
			
		||||
                dlg.set_machine_object(dev->get_selected_machine());
 | 
			
		||||
                if (dlg.ShowModal() == wxID_OK) {
 | 
			
		||||
                    this->connect_printer_mqtt();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }); 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue