mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 02:36: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) {
|
||||
// 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())) {
|
||||
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()) {
|
||||
int row;
|
||||
quint32 id;
|
||||
|
||||
#if QT_VERSION < 0x050000
|
||||
qint64 id;
|
||||
#else
|
||||
quintptr id;
|
||||
#endif
|
||||
|
||||
stream >> row >> id;
|
||||
QModelIndex index = createIndex(row, 0, id);
|
||||
BookmarkItem* itm = item(index);
|
||||
|
Loading…
Reference in New Issue
Block a user