diff options
| author | Tom Tanner <thosrtanner2@users.sourceforge.net> | 2015-07-09 18:58:57 +0100 |
|---|---|---|
| committer | Tom Tanner <thosrtanner2@users.sourceforge.net> | 2015-07-09 18:58:57 +0100 |
| commit | 18ad6565861a62d8121d84265a9f5baf1cb32b05 (patch) | |
| tree | ef1389a1ea4614aa09411292ce36e794a6f2bf06 /src/qtgroupingproxy.cpp | |
| parent | eaafc489fc625d71e4ce797cebb28056746896bc (diff) | |
| parent | 7799c348ba70bc6a6b8cb3a424ec6fcb82071179 (diff) | |
Merge
Diffstat (limited to 'src/qtgroupingproxy.cpp')
| -rw-r--r-- | src/qtgroupingproxy.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/qtgroupingproxy.cpp b/src/qtgroupingproxy.cpp index c5ee8591..5fcb84d3 100644 --- a/src/qtgroupingproxy.cpp +++ b/src/qtgroupingproxy.cpp @@ -877,9 +877,12 @@ QtGroupingProxy::dropMimeData(const QMimeData *data, Qt::DropAction action, int QModelIndex newIdx = mapToSource(index(max, column, idx));
return sourceModel()->dropMimeData(data, action, max, column, newIdx);
} else {
- QModelIndex idx = mapToSource(index(row, column, parent));
-
- return sourceModel()->dropMimeData(data, action, idx.row(), idx.column(), idx.parent());
+ if (row == -1) {
+ return sourceModel()->dropMimeData(data, action, -1, -1, mapToSource(parent));
+ } else {
+ QModelIndex idx = mapToSource(index(row, column, parent));
+ return sourceModel()->dropMimeData(data, action, idx.row(), idx.column(), idx.parent());
+ }
}
}
|
