void WebView::convertClipboardHtmlImages(QClipboard::Mode mode) { QClipboard *cb = QApplication::clipboard(); QString html = TextUtil::img2title(selectedHtml()); QMimeData *data = new QMimeData; data->setHtml(html); data->setText(TextUtil::rich2plain(html, false)); cb->setMimeData(data, mode); }
void WebView::mouseMoveEvent(QMouseEvent *event) { //QWebView::mouseMoveEvent(event); if (!possibleDragging || !(event->buttons() & Qt::LeftButton)) { QWebView::mouseMoveEvent(event); return; } if ((event->pos() - dragStartPosition).manhattanLength() < QApplication::startDragDistance()) return; QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; QString html = TextUtil::img2title(selectedHtml()); mimeData->setHtml(html); mimeData->setText(TextUtil::rich2plain(html)); drag->setMimeData(mimeData); drag->exec(Qt::CopyAction); }
QString WebView::selectedText() { return TextUtil::rich2plain(TextUtil::img2title(selectedHtml())); }
void WebView::showSourceOfSelection() { #if QTWEBKIT_FROM_2_2 showSource(page()->mainFrame(), selectedHtml()); #endif }
void WebView::showSourceOfSelection() { #if (QTWEBKIT_VERSION >= QTWEBKIT_VERSION_CHECK(2, 2, 0)) showSource(page()->mainFrame(), selectedHtml()); #endif }