Hi aamer4yu,
I'm sory but I don't understand. I overwrite my own
QMimeData *QTreeWidget::mimeData(const QList<QTreeWidgetItem *> items) const
To copy to clipboard, switch view to plain text mode
It looks like that:
for (int i = 0; (item = topLevelItem(i)); i++)
if (item->isSelected())
stream_items << reinterpret_cast<int> (item);
mime_items
->setData
(QString("application/item"), data_items
);
return mime_items;
QByteArray data_items;
QDataStream stream_items(&data_items, QIODevice::WriteOnly);
QTreeWidgetItem *item;
for (int i = 0; (item = topLevelItem(i)); i++)
if (item->isSelected())
stream_items << reinterpret_cast<int> (item);
QMimeData *mime_items = new QMimeData();
mime_items->setData(QString("application/item"), data_items);
return mime_items;
To copy to clipboard, switch view to plain text mode
I must use "isSelected" because "items" is empty - but it's empty only when I hide some columns in the tree. Why, I don't know
Bookmarks