mirror of
https://git.mirrors.martin98.com/https://github.com/bambulab/BambuStudio.git
synced 2025-08-20 02:39:06 +08:00
FIX:add deal_btn_sync api
jira: none Change-Id: Ib0d2cd95a927622f746767c606cfb1feb56240a6
This commit is contained in:
parent
2ca7a8deeb
commit
8a92c26aad
@ -1218,14 +1218,6 @@ bool Sidebar::priv::sync_extruder_list()
|
|||||||
AMSCountPopupWindow::SetAMSCount(main_index, main_4, main_1);
|
AMSCountPopupWindow::SetAMSCount(main_index, main_4, main_1);
|
||||||
AMSCountPopupWindow::UpdateAMSCount(0, left_extruder);
|
AMSCountPopupWindow::UpdateAMSCount(0, left_extruder);
|
||||||
AMSCountPopupWindow::UpdateAMSCount(1, right_extruder);
|
AMSCountPopupWindow::UpdateAMSCount(1, right_extruder);
|
||||||
|
|
||||||
SyncNozzleAndAmsDialog::InputInfo temp_na_info;
|
|
||||||
wxPoint big_btn_pt;
|
|
||||||
wxSize big_btn_size;
|
|
||||||
wxGetApp().plater()->sidebar().get_big_btn_sync_pos_size(big_btn_pt, big_btn_size);
|
|
||||||
temp_na_info.dialog_pos = big_btn_pt + wxPoint(big_btn_size.x, big_btn_size.y) + wxPoint(FromDIP(big_btn_size.x / 10.f - 2), FromDIP(big_btn_size.y / 10.f));
|
|
||||||
SyncNozzleAndAmsDialog na_dialog(nullptr, temp_na_info);
|
|
||||||
na_dialog.ShowModal();
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1644,7 +1636,7 @@ Sidebar::Sidebar(Plater *parent)
|
|||||||
btn_sync->SetMaxSize(PRINTER_PANEL_SIZE);
|
btn_sync->SetMaxSize(PRINTER_PANEL_SIZE);
|
||||||
btn_sync->SetVertical();
|
btn_sync->SetVertical();
|
||||||
btn_sync->Bind(wxEVT_BUTTON, [this](wxCommandEvent &e) {
|
btn_sync->Bind(wxEVT_BUTTON, [this](wxCommandEvent &e) {
|
||||||
p->sync_extruder_list();
|
deal_btn_sync();
|
||||||
});
|
});
|
||||||
p->timer_sync_printer->Bind(wxEVT_TIMER, [this] (wxTimerEvent & e) {
|
p->timer_sync_printer->Bind(wxEVT_TIMER, [this] (wxTimerEvent & e) {
|
||||||
p->flush_printer_sync();
|
p->flush_printer_sync();
|
||||||
@ -3091,6 +3083,18 @@ bool Sidebar::is_multifilament()
|
|||||||
return p->combos_filament.size() > 1;
|
return p->combos_filament.size() > 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Sidebar::deal_btn_sync() {
|
||||||
|
p->sync_extruder_list();
|
||||||
|
|
||||||
|
SyncNozzleAndAmsDialog::InputInfo temp_na_info;
|
||||||
|
wxPoint big_btn_pt;
|
||||||
|
wxSize big_btn_size;
|
||||||
|
wxGetApp().plater()->sidebar().get_big_btn_sync_pos_size(big_btn_pt, big_btn_size);
|
||||||
|
temp_na_info.dialog_pos = big_btn_pt + wxPoint(big_btn_size.x, big_btn_size.y) + wxPoint(FromDIP(big_btn_size.x / 10.f - 2), FromDIP(big_btn_size.y / 10.f));
|
||||||
|
SyncNozzleAndAmsDialog na_dialog(nullptr, temp_na_info);
|
||||||
|
na_dialog.ShowModal();
|
||||||
|
}
|
||||||
|
|
||||||
static std::vector<Search::InputInfo> get_search_inputs(ConfigOptionMode mode)
|
static std::vector<Search::InputInfo> get_search_inputs(ConfigOptionMode mode)
|
||||||
{
|
{
|
||||||
std::vector<Search::InputInfo> ret {};
|
std::vector<Search::InputInfo> ret {};
|
||||||
|
@ -187,6 +187,7 @@ public:
|
|||||||
bool show_export_removable(bool show) const;
|
bool show_export_removable(bool show) const;
|
||||||
bool get_eject_shown() const;
|
bool get_eject_shown() const;
|
||||||
bool is_multifilament();
|
bool is_multifilament();
|
||||||
|
void deal_btn_sync();
|
||||||
void update_mode();
|
void update_mode();
|
||||||
bool is_collapsed();
|
bool is_collapsed();
|
||||||
void collapse(bool collapse);
|
void collapse(bool collapse);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user