17 DragAndDropContainer* parentContainer = DragAndDropContainer::findParentDragContainerFor(
this);
25 Image dragImage = dragComponent.createComponentSnapshot(dragComponent.getLocalBounds());
28 Point<int> cursorOffset(0, -dragComponent.getHeight());
37 : MouseCursor::DraggingHandCursor);
72 setMouseCursor(cursorImage.isValid()
73 ? MouseCursor(cursorImage, cursorImage.getWidth() / 2, cursorImage.getHeight() / 2)
74 : MouseCursor::DraggingHandCursor);
81 setMouseCursor(MouseCursor::NormalCursor);
A component designed to represent a draggable element with a visual representation.
Definition DragComponent.h:12
void mouseExit(const MouseEvent &) override
Definition DraggableLabel.cpp:77
void setEnableDrag(bool dragEnabled)
Definition DraggableLabel.cpp:46
void setHoverHandImage(const Image &image)
Definition DraggableLabel.cpp:96
void setGrabHandImage(const Image &image)
Definition DraggableLabel.cpp:98
var m_dragAndDropDescription
Definition DraggableLabel.h:39
DraggableLabel(const String &name=String(), const String &labelText=String())
Definition DraggableLabel.cpp:7
bool m_isDragging
Definition DraggableLabel.h:44
void setDragAndDropDescription(const var &newDescription)
Definition DraggableLabel.cpp:41
struct krotos::DraggableLabel::AlphaValues m_alphas
bool m_dragEnabled
Definition DraggableLabel.h:38
Image m_hoverHandImage
Definition DraggableLabel.h:41
static const String DraggableLabelID
The ID of this drag source.
Definition DraggableLabel.h:29
void mouseUp(const MouseEvent &) override
Definition DraggableLabel.cpp:86
Image m_grabHandImage
Definition DraggableLabel.h:42
void mouseMove(const MouseEvent &) override
Definition DraggableLabel.cpp:48
void mouseDown(const MouseEvent &) override
Definition DraggableLabel.cpp:15
static const Identifier DragSource
Set this identifier in your drag source component properties so DropComponent will be interested in i...
Definition DropComponent.h:103
Definition AirAbsorptionFilter.cpp:2
float defaultAlpha
Definition DraggableLabel.h:34
float hoverGrabAlpha
Definition DraggableLabel.h:35