Skip to content

Commit

Permalink
10124: pass multiple data nodes as application/x-mitk-datanodes
Browse files Browse the repository at this point in the history
  • Loading branch information
MattClarkson committed Nov 11, 2011
1 parent f2397d7 commit 2e8dd6d
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions CoreUI/Qmitk/QmitkDataStorageTreeModel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,21 @@ QMimeData * QmitkDataStorageTreeModel::mimeData(const QModelIndexList & indexes)
QTextStream(&result2) << b;
ret->setData("application/x-mitk-datanode", QByteArray(result2.toAscii()));
ret->setData("application/x-qabstractitemmodeldatalist", QByteArray(result.toAscii()));

QString listOfIndexes("");
for (int i = 0; i < indexes.size(); i++)
{
TreeItem* treeItem = static_cast<TreeItem*>(indexes.at(i).internalPointer());
long dataNodeAddress = reinterpret_cast<long>(treeItem->GetDataNode().GetPointer());
QTextStream(&listOfIndexes) << dataNodeAddress;

if (i != indexes.size() - 1)
{
QTextStream(&listOfIndexes) << ",";
}
}
ret->setData("application/x-mitk-datanodes", QByteArray(listOfIndexes.toAscii()));

return ret;
}

Expand Down

0 comments on commit 2e8dd6d

Please sign in to comment.