mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
(#467) Handling drag move events to get the proposed drop action
The tree view model's drag & drop handle is notified about the proposed action in drag move events.
This commit is contained in:
@@ -87,6 +87,16 @@ public:
|
||||
virtual ~PdmUiTreeViewWidget() {};
|
||||
|
||||
protected:
|
||||
virtual void dragMoveEvent(QDragMoveEvent* event)
|
||||
{
|
||||
caf::PdmUiTreeViewModel* treeViewModel = dynamic_cast<caf::PdmUiTreeViewModel*>(model());
|
||||
if (treeViewModel)
|
||||
{
|
||||
treeViewModel->updateDragDropHandleFromEvent(event);
|
||||
}
|
||||
|
||||
QTreeView::dragMoveEvent(event);
|
||||
}
|
||||
virtual void dragLeaveEvent(QDragLeaveEvent* event)
|
||||
{
|
||||
caf::PdmUiTreeViewModel* treeViewModel = dynamic_cast<caf::PdmUiTreeViewModel*>(model());
|
||||
@@ -94,6 +104,8 @@ protected:
|
||||
{
|
||||
treeViewModel->endDrag();
|
||||
}
|
||||
|
||||
QTreeView::dragLeaveEvent(event);
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user