Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
berryIDropTargetListener.cpp
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
14
#include "
berryIDropTargetListener.h
"
15
16
namespace
berry
{
17
18
IDropTargetListener::~IDropTargetListener
()
19
{
20
}
21
22
void
IDropTargetListener::Events::AddListener
(
IDropTargetListener
* l)
23
{
24
if
(l ==
nullptr
)
return
;
25
26
Types t = l->
GetDropTargetEventTypes
();
27
28
if
(t & ENTER)
29
dragEnter +=
DragEnterDelegate
(l, &
IDropTargetListener::DragEnterEvent
);
30
if
(t & LEAVE)
31
dragLeave +=
DragLeaveDelegate
(l, &
IDropTargetListener::DragLeaveEvent
);
32
if
(t & MOVE)
33
dragMove +=
DragMoveDelegate
(l, &
IDropTargetListener::DragMoveEvent
);
34
if
(t & DROP)
35
drop +=
DropDelegate
(l, &
IDropTargetListener::DropEvent
);
36
}
37
38
void
IDropTargetListener::Events::RemoveListener
(
IDropTargetListener
* l)
39
{
40
if
(l ==
nullptr
)
return
;
41
42
dragEnter -=
DragEnterDelegate
(l, &
IDropTargetListener::DragEnterEvent
);
43
dragLeave -=
DragLeaveDelegate
(l, &
IDropTargetListener::DragLeaveEvent
);
44
dragMove -=
DragMoveDelegate
(l, &
IDropTargetListener::DragMoveEvent
);
45
drop -=
DropDelegate
(l, &
IDropTargetListener::DropEvent
);
46
}
47
48
}
berry::IDropTargetListener::DropEvent
virtual void DropEvent(QDropEvent *)
Definition:
berryIDropTargetListener.h:72
berry
Definition:
QmitkPropertyItemModel.h:23
berryIDropTargetListener.h
berry::IDropTargetListener
Definition:
berryIDropTargetListener.h:28
berry::IDropTargetListener::Events::AddListener
void AddListener(IDropTargetListener *listener)
Definition:
berryIDropTargetListener.cpp:22
berry::IDropTargetListener::GetDropTargetEventTypes
virtual Events::Types GetDropTargetEventTypes() const =0
berry::IDropTargetListener::DragEnterEvent
virtual void DragEnterEvent(QDragEnterEvent *)
Definition:
berryIDropTargetListener.h:69
berry::IDropTargetListener::DragLeaveEvent
virtual void DragLeaveEvent(QDragLeaveEvent *)
Definition:
berryIDropTargetListener.h:70
berry::IDropTargetListener::DragMoveEvent
virtual void DragMoveEvent(QDragMoveEvent *)
Definition:
berryIDropTargetListener.h:71
berry::MessageDelegate1
Definition:
berryMessage.h:170
berry::IDropTargetListener::~IDropTargetListener
virtual ~IDropTargetListener()
Definition:
berryIDropTargetListener.cpp:18
berry::IDropTargetListener::Events::RemoveListener
void RemoveListener(IDropTargetListener *listener)
Definition:
berryIDropTargetListener.cpp:38
Source
Plugins
org.blueberry.ui.qt
src
berryIDropTargetListener.cpp
Generated on Thu Mar 12 2020 10:23:32 for Medical Imaging Interaction Toolkit by
1.8.13