mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-31 06:42:07 +00:00
Wire the existing disassociate_url path into the Associate-tab checkbox so users can revert prusaslicer/bambustudio/cura registrations they previously enabled.
This commit is contained in:
@@ -1172,7 +1172,6 @@ wxBoxSizer* PreferencesDialog::create_item_link_association( wxString url_prefix
|
|||||||
auto checkbox = new ::CheckBox(m_parent);
|
auto checkbox = new ::CheckBox(m_parent);
|
||||||
checkbox->SetToolTip(tooltip);
|
checkbox->SetToolTip(tooltip);
|
||||||
checkbox->SetValue(reg_to_current_instance); // If registered to the current instance, checkbox should be checked
|
checkbox->SetValue(reg_to_current_instance); // If registered to the current instance, checkbox should be checked
|
||||||
checkbox->Enable(!reg_to_current_instance); // Since unregistering isn't supported, checkbox is disabled when checked
|
|
||||||
|
|
||||||
// build text next to checkbox
|
// build text next to checkbox
|
||||||
auto checkbox_title = new wxStaticText(m_parent, wxID_ANY, title, wxDefaultPosition, DESIGN_TITLE_SIZE);
|
auto checkbox_title = new wxStaticText(m_parent, wxID_ANY, title, wxDefaultPosition, DESIGN_TITLE_SIZE);
|
||||||
@@ -1223,8 +1222,10 @@ wxBoxSizer* PreferencesDialog::create_item_link_association( wxString url_prefix
|
|||||||
v_sizer->Add(registered_instance_title, 0, wxALIGN_CENTER_VERTICAL | wxLEFT, FromDIP(DESIGN_LEFT_MARGIN));
|
v_sizer->Add(registered_instance_title, 0, wxALIGN_CENTER_VERTICAL | wxLEFT, FromDIP(DESIGN_LEFT_MARGIN));
|
||||||
|
|
||||||
checkbox->Bind(wxEVT_TOGGLEBUTTON, [=](wxCommandEvent& e) {
|
checkbox->Bind(wxEVT_TOGGLEBUTTON, [=](wxCommandEvent& e) {
|
||||||
wxGetApp().associate_url(url_prefix.ToStdWstring());
|
if (checkbox->GetValue())
|
||||||
checkbox->Disable();
|
wxGetApp().associate_url(url_prefix.ToStdWstring());
|
||||||
|
else
|
||||||
|
wxGetApp().disassociate_url(url_prefix.ToStdWstring());
|
||||||
update_current_association_str();
|
update_current_association_str();
|
||||||
e.Skip();
|
e.Skip();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user