mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
BookmarksModel: Correctly store QModelIndex::internalId in data stream
See #1565
This commit is contained in:
parent
d864a14fa6
commit
952196b2e9
@ -202,7 +202,7 @@ QMimeData* BookmarksModel::mimeData(const QModelIndexList &indexes) const
|
|||||||
foreach (const QModelIndex &index, indexes) {
|
foreach (const QModelIndex &index, indexes) {
|
||||||
// If item's parent (=folder) is also selected, we will just move the whole folder
|
// If item's parent (=folder) is also selected, we will just move the whole folder
|
||||||
if (index.isValid() && index.column() == 0 && !indexes.contains(index.parent())) {
|
if (index.isValid() && index.column() == 0 && !indexes.contains(index.parent())) {
|
||||||
stream << index.row() << (quint32) index.internalId();
|
stream << index.row() << index.internalId();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,7 +231,13 @@ bool BookmarksModel::dropMimeData(const QMimeData* data, Qt::DropAction action,
|
|||||||
|
|
||||||
while (!stream.atEnd()) {
|
while (!stream.atEnd()) {
|
||||||
int row;
|
int row;
|
||||||
quint32 id;
|
|
||||||
|
#if QT_VERSION < 0x050000
|
||||||
|
qint64 id;
|
||||||
|
#else
|
||||||
|
quintptr id;
|
||||||
|
#endif
|
||||||
|
|
||||||
stream >> row >> id;
|
stream >> row >> id;
|
||||||
QModelIndex index = createIndex(row, 0, id);
|
QModelIndex index = createIndex(row, 0, id);
|
||||||
BookmarkItem* itm = item(index);
|
BookmarkItem* itm = item(index);
|
||||||
|
Loading…
Reference in New Issue
Block a user