Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVojtech Kral <vojtech@kral.hk>2018-10-19 14:38:35 +0300
committerVojtech Kral <vojtech@kral.hk>2018-10-19 14:39:34 +0300
commitb6251dd85bdca3c9483fc85247e2183ca75337cc (patch)
tree0bd03cee4a95927746d4422c3028556f875397e8 /src/slic3r/GUI/GUI_Utils.cpp
parent42a77316ba58cae9f9cedb5e28ad6544c1304ad0 (diff)
Fix CheckboxFileDialog
Diffstat (limited to 'src/slic3r/GUI/GUI_Utils.cpp')
-rw-r--r--src/slic3r/GUI/GUI_Utils.cpp7
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)