| 252 | } |
| 253 | |
| 254 | void OptionPage::EnableIfChecked(wxControl *cbx, wxControl *ctrl) { |
| 255 | auto cb = dynamic_cast<wxCheckBox*>(cbx); |
| 256 | if (!cb) return; |
| 257 | |
| 258 | ctrl->Enable(cb->IsChecked()); |
| 259 | cb->Bind(wxEVT_CHECKBOX, [=](wxCommandEvent& evt) { ctrl->Enable(!!evt.GetInt()); evt.Skip(); }); |
| 260 | } |
| 261 | |
| 262 | void OptionPage::DisableIfChecked(wxControl *cbx, wxControl *ctrl) { |
| 263 | auto cb = dynamic_cast<wxCheckBox*>(cbx); |