{
if (event->mimeData()->hasColor()) {
if (event->source() == this) {
event->setDropAction(Qt::MoveAction);
event->accept();
}
else {
event->acceptProposedAction();
}
}
else {
event->ignore();
}
}
{
if (event->mimeData()->hasColor()) {
if (event->source() == this) {
event->setDropAction(Qt::MoveAction);
event->accept();
}
else {
event->acceptProposedAction();
}
}
else {
event->ignore();
}
}
{
if (event->mimeData()->hasColor()) {
myColor = qvariant_cast<QColor>(event->mimeData()->colorData());
if (event->source() == this) {
event->setDropAction(Qt::MoveAction);
event->accept();
} else {
event->acceptProposedAction();
}
} else {
event->ignore();
}
}
{
mimeData
->setColorData
(QVariant(myColor
));
drag->setMimeData(mimeData);
}