MCPcopy Create free account
hub / github.com/MITK/MITK / mimeData

Method mimeData

Modules/QtWidgets/src/QmitkRenderWindowDataNodeTableModel.cpp:318–336  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

316}
317
318QMimeData* QmitkRenderWindowDataNodeTableModel::mimeData(const QModelIndexList& indexes) const
319{
320 QMimeData* mimeData = new QMimeData();
321 QByteArray encodedData;
322
323 QDataStream stream(&encodedData, QIODevice::WriteOnly);
324
325 for (const auto& index : indexes)
326 {
327 if (index.isValid())
328 {
329 auto dataNode = data(index, QmitkDataNodeRawPointerRole).value<mitk::DataNode*>();
330 stream << reinterpret_cast<quintptr>(dataNode);
331 }
332 }
333
334 mimeData->setData(QmitkMimeTypes::DataNodePtrs, encodedData);
335 return mimeData;
336}
337
338void QmitkRenderWindowDataNodeTableModel::moveNodesLayer(QSet<mitk::DataNode*> movedNodes, int targetLayer)
339{

Callers

nothing calls this directly

Calls 1

setDataMethod · 0.45

Tested by

no test coverage detected