From 0a1908137b587379d26c1891bb897347169c9235 Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Tue, 6 Jan 2015 15:03:58 -0200 Subject: Start to drag the correct values This piece of code starts a drag and moves around data, it does nothing with it yet. Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- qt-ui/divelogimportdialog.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'qt-ui') diff --git a/qt-ui/divelogimportdialog.cpp b/qt-ui/divelogimportdialog.cpp index d3a29ba0d..dbb3f60dd 100644 --- a/qt-ui/divelogimportdialog.cpp +++ b/qt-ui/divelogimportdialog.cpp @@ -6,7 +6,9 @@ #include "ui_divelogimportdialog.h" #include #include - +#include +#include +#include const DiveLogImportDialog::CSVAppConfig DiveLogImportDialog::CSVApps[CSVAPPS] = { // time, depth, temperature, po2, cns, ndl, tts, stopdepth, pressure { "", }, @@ -64,7 +66,16 @@ ColumnNameView::ColumnNameView(QWidget *parent) void ColumnNameView::mousePressEvent(QMouseEvent *press) { + QModelIndex atClick = indexAt(press->pos()); + if (!atClick.isValid()) + return; + qDebug() << atClick.data(); + QDrag *drag = new QDrag(this); + QMimeData *mimeData = new QMimeData; + mimeData->setText(atClick.data().toString()); + drag->setMimeData(mimeData); + drag->exec(); } DiveLogImportDialog::DiveLogImportDialog(QStringList *fn, QWidget *parent) : QDialog(parent), -- cgit v1.2.3-70-g09d2