|
|
@ -2366,11 +2366,13 @@ void UBBoardController::processMimeData(const QMimeData* pMimeData, const QPoint |
|
|
|
if("" != pMimeData->text()){ |
|
|
|
if("" != pMimeData->text()){ |
|
|
|
// Sometimes, it is possible to have an URL as text. we check here if it is the case
|
|
|
|
// Sometimes, it is possible to have an URL as text. we check here if it is the case
|
|
|
|
QString qsTmp = pMimeData->text().remove(QRegExp("[\\0]")); |
|
|
|
QString qsTmp = pMimeData->text().remove(QRegExp("[\\0]")); |
|
|
|
if(qsTmp.startsWith("http")){ |
|
|
|
if(qsTmp.startsWith("http")) |
|
|
|
downloadURL(QUrl(qsTmp), QString(), pPos); |
|
|
|
downloadURL(QUrl(qsTmp), QString(), pPos); |
|
|
|
} |
|
|
|
|
|
|
|
else{ |
|
|
|
else{ |
|
|
|
mActiveScene->addTextHtml(pMimeData->html(), pPos); |
|
|
|
if(mActiveScene->selectedItems().at(0)->type() == UBGraphicsItemType::TextItemType) |
|
|
|
|
|
|
|
dynamic_cast<UBGraphicsTextItem*>(mActiveScene->selectedItems().at(0))->setHtml(pMimeData->text()); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
mActiveScene->addTextHtml(pMimeData->text(), pPos); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
else{ |
|
|
|