Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkMimeTypes Class Reference

Provides MIME type constants and conversion utilities for MITK data node drag-and-drop. More...

#include <QmitkMimeTypes.h>

Static Public Member Functions

static QList< mitk::DataNode * > ToDataNodePtrList (const QByteArray &ba)
 Deserializes a QByteArray into a list of data node raw pointers. More...
 
static QList< mitk::DataNode * > ToDataNodePtrList (const QMimeData *mimeData)
 Extracts data node pointers from QMimeData. More...
 

Static Public Attributes

static const QString DataNodePtrs
 MIME type for serialized data node pointers ("application/x-qmitk-datanode-ptrs"). More...
 
static const QString DataStorageTreeItemPtrs
 MIME type for serialized data storage tree item pointers ("application/x-qmitk-datastorage-treeitem-ptrs"). More...
 

Detailed Description

Provides MIME type constants and conversion utilities for MITK data node drag-and-drop.

This class defines MIME type strings used for encoding mitk::DataNode pointers in drag-and-drop operations and clipboard transfers within MITK Qt widgets.

See also
QmitkDnDDataNodeWidget
QmitkDataStorageTreeModel

Definition at line 37 of file QmitkMimeTypes.h.

Member Function Documentation

◆ ToDataNodePtrList() [1/2]

static QList<mitk::DataNode *> QmitkMimeTypes::ToDataNodePtrList ( const QByteArray &  ba)
static

Deserializes a QByteArray into a list of data node raw pointers.

Parameters
[in]baThe byte array containing serialized data node pointers.
Returns
A list of raw data node pointers.

◆ ToDataNodePtrList() [2/2]

static QList<mitk::DataNode *> QmitkMimeTypes::ToDataNodePtrList ( const QMimeData *  mimeData)
static

Extracts data node pointers from QMimeData.

Parameters
[in]mimeDataThe MIME data to extract from.
Returns
A list of raw data node pointers, or an empty list if the MIME type is not present.

Member Data Documentation

◆ DataNodePtrs

const QString QmitkMimeTypes::DataNodePtrs
static

MIME type for serialized data node pointers ("application/x-qmitk-datanode-ptrs").

Definition at line 41 of file QmitkMimeTypes.h.

◆ DataStorageTreeItemPtrs

const QString QmitkMimeTypes::DataStorageTreeItemPtrs
static

MIME type for serialized data storage tree item pointers ("application/x-qmitk-datastorage-treeitem-ptrs").

Definition at line 44 of file QmitkMimeTypes.h.


The documentation for this class was generated from the following file: