You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
999 B
C++

#include "lpTreeWidget.h"
#include <QDragEnterEvent>
#include <QDragMoveEvent>
#include <QDropEvent>
#include <QMouseEvent>
#include <QApplication>
LpTreeWidget::LpTreeWidget(QWidget* parent /*= 0*/)
{
// setDefaultDropAction(Qt::MoveAction);
//setDragDropMode(QAbstractItemView::DragDrop);
}
void LpTreeWidget::dragEnterEvent(QDragEnterEvent * event)
{
QTreeWidget::dragEnterEvent(event);
}
void LpTreeWidget::dragLeaveEvent(QDragLeaveEvent * event)
{
QTreeWidget::dragLeaveEvent(event);
}
void LpTreeWidget::dragMoveEvent(QDragMoveEvent * event)
{
QTreeWidget::dragMoveEvent(event);
}
void LpTreeWidget::dropEvent(QDropEvent * event)
{
QTreeWidgetItem* pItem = itemAt(event->pos());
if (nullptr == pItem)
{
return;
}
else
{
emit sgDropEvent(event);
}
// QTreeWidget::dropEvent(event);
}
void LpTreeWidget::mousePressEvent(QMouseEvent * event)
{
if (event->button() == Qt::LeftButton)
{
emit sgMousePressEvent(event);
}
QTreeWidget::mousePressEvent(event);
}