glodata: add global struct data.

This commit is contained in:
2025-06-20 16:00:18 +08:00
parent 0afd04dc19
commit a019a5ea78
9 changed files with 107 additions and 22 deletions

View File

@@ -17,12 +17,31 @@ CpTableWidget::~CpTableWidget()
void CpTableWidget::dropEvent(QDropEvent* event)
{
if (!event->mimeData()->hasFormat("application/x-qabstractitemmodeldatalist")) {
event->ignore();
return;
}
QByteArray encoded = event->mimeData()->data("application/x-qabstractitemmodeldatalist");
QDataStream stream(&encoded, QIODevice::ReadOnly);
QList<QTableWidgetItem*> draggedItems;
while (!stream.atEnd()) {
int row, col;
QMap<int, QVariant> roleData;
stream >> row >> col >> roleData;
if (col != 1) {
continue;
}
}
}
void CpTableWidget::dragEnterEvent(QDragEnterEvent* event)
{
if (event->mimeData()->hasFormat("application/x-qabstractitemmodeldatalist")) {
event->acceptProposedAction();
} else {
event->ignore();
}
}