aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/divelogimportdialog.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/qt-ui/divelogimportdialog.cpp b/qt-ui/divelogimportdialog.cpp
index 89065cd50..8788db6c3 100644
--- a/qt-ui/divelogimportdialog.cpp
+++ b/qt-ui/divelogimportdialog.cpp
@@ -79,11 +79,16 @@ void ColumnNameView::mousePressEvent(QMouseEvent *press)
if (!atClick.isValid())
return;
- qDebug() << atClick.data();
+ QRect indexRect = visualRect(atClick);
+ QPixmap pix(indexRect.width(), indexRect.height());
+ pix.fill(QColor(0,0,0,0));
+ render(&pix, QPoint(0, 0),QRegion(indexRect));
+
QDrag *drag = new QDrag(this);
QMimeData *mimeData = new QMimeData;
mimeData->setText(atClick.data().toString());
model()->removeRow(atClick.row());
+ drag->setPixmap(pix);
drag->setMimeData(mimeData);
drag->exec();
@@ -110,7 +115,6 @@ void ColumnNameView::dropEvent(QDropEvent *event)
if (mimeData->hasText()) {
model()->insertRow(model()->rowCount());
model()->setData(model()->index(model()->rowCount()-1, 0), QVariant(mimeData->text()));
- qDebug() << "model -> rowcount() " << model()->rowCount();
}
}