Files
gcs-nf/App/ComponentUI/CommandEditor/CommandEditor.cpp
T

58 lines
1.0 KiB
C++

#include "CommandEditor.h"
#include "ui_CommandEditor.h"
CommandEditor::CommandEditor(QWidget *parent) :
QWidget(parent),
ui(new Ui::CommandEditor)
{
ui->setupUi(this);
QWidget::setAcceptDrops(true);
}
CommandEditor::~CommandEditor()
{
delete ui;
}
void CommandEditor::mousePressEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton) {
QDrag *drag = new QDrag(this);
QMimeData *mimeData = new QMimeData;
mimeData->setText(ui->pushButton->text());
mimeData->setObjectName("pu");
drag->setMimeData(mimeData);
//drag->setPixmap(iconPixmap);
Qt::DropAction dropAction = drag->exec();
qDebug() << dropAction;
}
}
void CommandEditor::dragEnterEvent(QDragEnterEvent *event)
{
qDebug() << event;
event->accept();
}
void CommandEditor::dragLeaveEvent(QDragLeaveEvent *event)
{
qDebug() << event;
event->accept();
}
void CommandEditor::dragMoveEvent(QDragMoveEvent *event)
{
qDebug() << event;
event->accept();
}