58 lines
1.0 KiB
C++
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();
|
|
}
|
|
|
|
|
|
|
|
|