#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DragCanvas.hpp>
Public Member Functions | |
| DragCanvas (wxWindow *parent, const std::vector< std::string > &colors, const std::vector< int > &order) | |
| ~DragCanvas () | |
| void | set_shape_list (const std::vector< std::string > &colors, const std::vector< int > &order) |
| std::vector< int > | get_shape_list_order () |
| std::vector< DragShape * > | get_ordered_shape_list () |
Protected Member Functions | |
| void | on_paint (wxPaintEvent &event) |
| void | on_erase (wxEraseEvent &event) |
| void | on_mouse (wxMouseEvent &event) |
| DragShape * | find_shape (const wxPoint &pt) const |
Private Attributes | |
| std::vector< DragShape * > | m_dragshape_list |
| DragMode | m_drag_mode |
| DragShape * | m_dragging_shape { nullptr } |
| DragShape * | m_slot_shape { nullptr } |
| wxDragImage * | m_drag_image { nullptr } |
| wxPoint | m_drag_start_pos |
| wxBitmap | m_arrow_bmp |
| wxPoint | m_max_shape_pos |
| wxColour | m_background_color |
| wxColour | m_border_color |
| Slic3r::GUI::DragCanvas::DragCanvas | ( | wxWindow * | parent, |
| const std::vector< std::string > & | colors, | ||
| const std::vector< int > & | order ) |
References create_scaled_bitmap(), StateColor::darkModeColorFor(), m_arrow_bmp, m_background_color, m_border_color, m_drag_mode, m_max_shape_pos, Slic3r::GUI::NONE, on_erase(), on_mouse(), on_paint(), and set_shape_list().
| Slic3r::GUI::DragCanvas::~DragCanvas | ( | ) |
References m_drag_image, and m_dragshape_list.
|
protected |
References find_shape(), and m_dragshape_list.
Referenced by find_shape(), and on_mouse().
| std::vector< DragShape * > Slic3r::GUI::DragCanvas::get_ordered_shape_list | ( | ) |
References m_dragshape_list.
Referenced by get_shape_list_order().
| std::vector< int > Slic3r::GUI::DragCanvas::get_shape_list_order | ( | ) |
References get_ordered_shape_list().
|
protected |
References m_background_color, m_border_color, and on_erase().
Referenced by DragCanvas(), and on_erase().
|
protected |
References Slic3r::GUI::DRAGGING, find_shape(), m_drag_image, m_drag_mode, m_drag_start_pos, m_dragging_shape, m_slot_shape, Slic3r::GUI::NONE, Slic3r::offset(), on_mouse(), and Slic3r::GUI::wxMouseEvent.
Referenced by DragCanvas(), and on_mouse().
|
protected |
References LINE_HEIGHT, m_arrow_bmp, m_dragshape_list, m_max_shape_pos, m_slot_shape, on_paint(), SHAPE_GAP, and SHAPE_SIZE.
Referenced by DragCanvas(), and on_paint().
| void Slic3r::GUI::DragCanvas::set_shape_list | ( | const std::vector< std::string > & | colors, |
| const std::vector< int > & | order ) |
References CANVAS_WIDTH, get_extruder_color_icon(), LINE_HEIGHT, m_dragshape_list, m_max_shape_pos, SHAPE_GAP, and SHAPE_SIZE.
Referenced by DragCanvas().
|
private |
Referenced by DragCanvas(), and on_paint().
|
private |
Referenced by DragCanvas(), and on_erase().
|
private |
Referenced by DragCanvas(), and on_erase().
|
private |
Referenced by ~DragCanvas(), and on_mouse().
|
private |
Referenced by DragCanvas(), and on_mouse().
|
private |
Referenced by on_mouse().
Referenced by on_mouse().
|
private |
Referenced by ~DragCanvas(), find_shape(), get_ordered_shape_list(), on_paint(), and set_shape_list().
|
private |
Referenced by DragCanvas(), on_paint(), and set_shape_list().
Referenced by on_mouse(), and on_paint().