Public Types | |
| using | SelectFn = std::function<void(FlashforgeMaterialMapWidget*)> |
Public Member Functions | |
| FlashforgeMaterialMapWidget (wxWindow *parent, int tool_id, const wxColour &color, const wxString &material_name, SelectFn on_select) | |
| int | tool_id () const |
| int | selected_slot_id () const |
| bool | is_slot_selected () const |
| wxString | material_name () const |
| void | set_enable_mapping (bool enable) |
| void | set_slot_selection (int slot_id, const wxColour &slot_color) |
| void | reset_slot () |
| void | update_popup_slots (const std::vector< Slic3r::FlashforgeMaterialSlot > &slots, const std::function< bool(const Slic3r::FlashforgeMaterialSlot &)> &matcher) |
| wxSize | DoGetBestSize () const override |
Private Member Functions | |
| void | on_left_down (wxMouseEvent &e) |
| void | on_paint (wxPaintEvent &) |
Private Attributes | |
| int | m_tool_id {-1} |
| wxColour | m_color |
| wxString | m_name |
| wxColour | m_slot_color {wxColour("#DDDDDD")} |
| int | m_slot_id {0} |
| bool | m_selected {false} |
| bool | m_mapping_enabled {true} |
| SelectFn | m_select_fn |
| std::vector< Slic3r::FlashforgeMaterialSlot > | m_slots_snapshot |
| std::function< bool(const Slic3r::FlashforgeMaterialSlot &)> | m_matcher |
| using Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeMaterialMapWidget::SelectFn = std::function<void(FlashforgeMaterialMapWidget*)> |
|
inline |
References m_color, m_name, m_select_fn, m_tool_id, material_name(), on_left_down(), on_paint(), and tool_id().
|
inlineoverride |
|
inline |
References m_slot_id.
|
inline |
References m_name.
Referenced by FlashforgeMaterialMapWidget().
|
inlineprivate |
References Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotDialog::has_selection(), m_mapping_enabled, m_matcher, m_name, m_select_fn, m_selected, m_slot_color, m_slot_id, m_slots_snapshot, Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotDialog::selected_color(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotDialog::selected_slot_id(), Slic3r::GUI::DPIAware< P >::ShowModal(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotDialog::update_slots(), and Slic3r::GUI::wxMouseEvent.
Referenced by FlashforgeMaterialMapWidget().
|
inlineprivate |
References Label::Body_10, Label::Body_13, Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::contrasting_text_color(), m_color, m_mapping_enabled, m_name, m_selected, m_slot_color, and m_slot_id.
Referenced by FlashforgeMaterialMapWidget().
|
inline |
References m_slot_color, and m_slot_id.
Referenced by set_enable_mapping().
|
inline |
|
inline |
References Slic3r::Enable, m_mapping_enabled, and reset_slot().
|
inline |
References m_slot_color, and m_slot_id.
|
inline |
References m_tool_id.
Referenced by FlashforgeMaterialMapWidget().
|
inline |
References m_matcher, and m_slots_snapshot.
|
private |
Referenced by FlashforgeMaterialMapWidget(), and on_paint().
|
private |
Referenced by on_left_down(), on_paint(), and set_enable_mapping().
|
private |
Referenced by on_left_down(), and update_popup_slots().
|
private |
Referenced by FlashforgeMaterialMapWidget(), material_name(), on_left_down(), and on_paint().
|
private |
Referenced by FlashforgeMaterialMapWidget(), and on_left_down().
|
private |
Referenced by on_left_down(), and on_paint().
|
private |
Referenced by on_left_down(), on_paint(), reset_slot(), and set_slot_selection().
|
private |
Referenced by is_slot_selected(), on_left_down(), on_paint(), reset_slot(), selected_slot_id(), and set_slot_selection().
|
private |
Referenced by on_left_down(), and update_popup_slots().
|
private |
Referenced by FlashforgeMaterialMapWidget(), and tool_id().