OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::SeparatedColorDropTarget Class Reference
Inheritance diagram for Slic3r::GUI::SeparatedColorDropTarget:
Collaboration diagram for Slic3r::GUI::SeparatedColorDropTarget:

Public Member Functions

 SeparatedColorDropTarget (SeparatedDragDropPanel *panel)
virtual wxDragResult OnData (wxCoord x, wxCoord y, wxDragResult def) override
virtual bool OnDrop (wxCoord x, wxCoord y) override

Private Attributes

SeparatedDragDropPanel * m_panel
ColorDataObject * m_data

Detailed Description

Constructor & Destructor Documentation

◆ SeparatedColorDropTarget()

Slic3r::GUI::SeparatedColorDropTarget::SeparatedColorDropTarget ( SeparatedDragDropPanel * panel)
inline
369 : wxDropTarget(), m_panel(panel)
370 {
371 m_data = new ColorDataObject();
372 SetDataObject(m_data);
373 }
ColorDataObject * m_data
Definition DragDropPanel.cpp:380
SeparatedDragDropPanel * m_panel
Definition DragDropPanel.cpp:379

References m_data, and m_panel.

Member Function Documentation

◆ OnData()

wxDragResult Slic3r::GUI::SeparatedColorDropTarget::OnData ( wxCoord x,
wxCoord y,
wxDragResult def )
overridevirtual
384{
385 if (!GetData()) return wxDragNone;
386
387 m_panel->AddColorBlock(m_data->GetColor(), m_data->GetType(), m_data->GetFilament(), false);
388 return wxDragCopy;
389}

References m_data, and m_panel.

◆ OnDrop()

virtual bool Slic3r::GUI::SeparatedColorDropTarget::OnDrop ( wxCoord x,
wxCoord y )
inlineoverridevirtual
376{ return true; }

Member Data Documentation

◆ m_data

ColorDataObject* Slic3r::GUI::SeparatedColorDropTarget::m_data
private

Referenced by SeparatedColorDropTarget(), and OnData().

◆ m_panel

SeparatedDragDropPanel* Slic3r::GUI::SeparatedColorDropTarget::m_panel
private

Referenced by SeparatedColorDropTarget(), and OnData().


The documentation for this class was generated from the following file: