ENH:Leave the lifecycle of the window to wxwidget management

jira: none
Change-Id: Ie059192eedd755524d8f010b73849bf2e70476cd
(cherry picked from commit fc476f115daabe9aaa175cb87f3d506d9b9e1f84)
This commit is contained in:
zhou.xu
2025-03-25 10:13:48 +08:00
committed by Noisyfox
parent aa430e1c2b
commit 0dfba478df
2 changed files with 6 additions and 6 deletions

View File

@@ -2910,7 +2910,7 @@ void Sidebar::sync_ams_list(bool is_from_big_sync_btn)
temp_info.use_dialog_pos = false;
temp_info.cancel_text_to_later = is_from_big_sync_btn;
if (m_sync_dlg == nullptr) {
m_sync_dlg = std::make_shared<SyncAmsInfoDialog>(this, temp_info);
m_sync_dlg = new SyncAmsInfoDialog(this, temp_info);
} else {
m_sync_dlg->set_info(temp_info);
}
@@ -3199,7 +3199,7 @@ void Sidebar::pop_sync_nozzle_and_ams_dialog() {
if (m_fna_dialog) { m_fna_dialog->on_hide(); }
m_sna_dialog->update_info(temp_na_info);
} else {
m_sna_dialog = std::make_shared<SyncNozzleAndAmsDialog>(temp_na_info);
m_sna_dialog = new SyncNozzleAndAmsDialog(temp_na_info);
}
m_sna_dialog->on_show();
});
@@ -3221,7 +3221,7 @@ void Sidebar::pop_finsish_sync_ams_dialog()
if (m_sna_dialog) { m_sna_dialog->on_hide(); }
m_fna_dialog->update_info(temp_fsa_info);
} else {
m_fna_dialog = std::make_shared<FinishSyncAmsDialog>(temp_fsa_info);
m_fna_dialog = new FinishSyncAmsDialog(temp_fsa_info);
}
m_fna_dialog->on_show();
});