diff options
author | Vojtech Kral <vojtech@kral.hk> | 2018-10-19 14:38:35 +0300 |
---|---|---|
committer | Vojtech Kral <vojtech@kral.hk> | 2018-10-19 14:39:34 +0300 |
commit | b6251dd85bdca3c9483fc85247e2183ca75337cc (patch) | |
tree | 0bd03cee4a95927746d4422c3028556f875397e8 /src/slic3r/GUI/GUI_Utils.cpp | |
parent | 42a77316ba58cae9f9cedb5e28ad6544c1304ad0 (diff) |
Fix CheckboxFileDialog
Diffstat (limited to 'src/slic3r/GUI/GUI_Utils.cpp')
-rw-r--r-- | src/slic3r/GUI/GUI_Utils.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/slic3r/GUI/GUI_Utils.cpp b/src/slic3r/GUI/GUI_Utils.cpp index 8fff2d208..b538718e1 100644 --- a/src/slic3r/GUI/GUI_Utils.cpp +++ b/src/slic3r/GUI/GUI_Utils.cpp @@ -48,7 +48,7 @@ CheckboxFileDialog::CheckboxFileDialog(wxWindow *parent, return panel; }; - SetExtraControlCreator(*extra_control_creator.target<ExtraControlCreatorFunction>()); + SetExtraControlCreator(control_creator_trampoline); } bool CheckboxFileDialog::get_checkbox_value() const @@ -56,6 +56,11 @@ bool CheckboxFileDialog::get_checkbox_value() const return this->cbox != nullptr ? cbox->IsChecked() : false; } +wxWindow* CheckboxFileDialog::control_creator_trampoline(wxWindow *parent) +{ + auto *self = dynamic_cast<CheckboxFileDialog*>(parent); + return self != nullptr ? self->extra_control_creator(parent) : nullptr; +} WindowMetrics WindowMetrics::from_window(wxTopLevelWindow *window) |