FIX: disable editing while sending print job
jira: [STUDIO-10362] Change-Id: Ie017db650699c64b751430a2bac2f9680626a750
This commit is contained in:
parent
068ec1e63f
commit
79d626271c
|
@ -1068,6 +1068,7 @@ void SelectMachineDialog::sending_mode()
|
||||||
// disable combobox
|
// disable combobox
|
||||||
m_comboBox_printer->Disable();
|
m_comboBox_printer->Disable();
|
||||||
Enable_Auto_Refill(false);
|
Enable_Auto_Refill(false);
|
||||||
|
EnableEditing(false);
|
||||||
|
|
||||||
m_is_in_sending_mode = true;
|
m_is_in_sending_mode = true;
|
||||||
if (m_simplebook->GetSelection() != 1){
|
if (m_simplebook->GetSelection() != 1){
|
||||||
|
@ -1087,6 +1088,8 @@ void SelectMachineDialog::sending_mode()
|
||||||
|
|
||||||
void SelectMachineDialog::finish_mode()
|
void SelectMachineDialog::finish_mode()
|
||||||
{
|
{
|
||||||
|
EnableEditing(true);
|
||||||
|
|
||||||
m_print_page_mode = PrintPageModeFinish;
|
m_print_page_mode = PrintPageModeFinish;
|
||||||
m_is_in_sending_mode = false;
|
m_is_in_sending_mode = false;
|
||||||
m_simplebook->SetSelection(2);
|
m_simplebook->SetSelection(2);
|
||||||
|
@ -2311,6 +2314,30 @@ wxString SelectMachineDialog::format_steel_name(NozzleType type)
|
||||||
return wxEmptyString;
|
return wxEmptyString;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SelectMachineDialog::EnableEditing(bool enable)
|
||||||
|
{
|
||||||
|
/*project*/
|
||||||
|
m_rename_button->Enable(enable);
|
||||||
|
|
||||||
|
/*printer*/
|
||||||
|
m_comboBox_printer->Enable(enable);
|
||||||
|
m_button_refresh->Enable(enable);
|
||||||
|
|
||||||
|
/*mapping*/
|
||||||
|
m_filament_panel->Enable(enable);
|
||||||
|
m_filament_left_panel->Enable(enable);
|
||||||
|
m_filament_right_panel->Enable(enable);
|
||||||
|
|
||||||
|
/*mapping link*/
|
||||||
|
m_link_edit_nozzle->Enable(enable);
|
||||||
|
|
||||||
|
/*options*/
|
||||||
|
for (auto iter : m_checkbox_list)
|
||||||
|
{
|
||||||
|
iter.second->Enable(enable);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void SelectMachineDialog::Enable_Auto_Refill(bool enable)
|
void SelectMachineDialog::Enable_Auto_Refill(bool enable)
|
||||||
{
|
{
|
||||||
if (enable) {
|
if (enable) {
|
||||||
|
@ -2662,6 +2689,8 @@ void SelectMachineDialog::on_set_finish_mapping(wxCommandEvent &evt)
|
||||||
void SelectMachineDialog::on_print_job_cancel(wxCommandEvent &evt)
|
void SelectMachineDialog::on_print_job_cancel(wxCommandEvent &evt)
|
||||||
{
|
{
|
||||||
BOOST_LOG_TRIVIAL(info) << "print_job: canceled";
|
BOOST_LOG_TRIVIAL(info) << "print_job: canceled";
|
||||||
|
|
||||||
|
EnableEditing(true);
|
||||||
show_status(PrintDialogStatus::PrintStatusInit);
|
show_status(PrintDialogStatus::PrintStatusInit);
|
||||||
// enter prepare mode
|
// enter prepare mode
|
||||||
prepare_mode();
|
prepare_mode();
|
||||||
|
@ -4421,6 +4450,7 @@ void SelectMachineDialog::sys_color_changed()
|
||||||
bool SelectMachineDialog::Show(bool show)
|
bool SelectMachineDialog::Show(bool show)
|
||||||
{
|
{
|
||||||
if (show) {
|
if (show) {
|
||||||
|
EnableEditing(true);
|
||||||
m_options_other->Hide();
|
m_options_other->Hide();
|
||||||
m_advanced_options_icon->SetBitmap(create_scaled_bitmap("advanced_option1", this, 18));
|
m_advanced_options_icon->SetBitmap(create_scaled_bitmap("advanced_option1", this, 18));
|
||||||
m_refresh_timer->Start(LIST_REFRESH_INTERVAL);
|
m_refresh_timer->Start(LIST_REFRESH_INTERVAL);
|
||||||
|
|
|
@ -504,6 +504,9 @@ public:
|
||||||
wxString format_bed_name(std::string plate_name);
|
wxString format_bed_name(std::string plate_name);
|
||||||
wxString format_steel_name(NozzleType type);
|
wxString format_steel_name(NozzleType type);
|
||||||
PrintDialogStatus get_status() { return m_print_status; }
|
PrintDialogStatus get_status() { return m_print_status; }
|
||||||
|
|
||||||
|
private:
|
||||||
|
void EnableEditing(bool enable);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue