Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
QString WebView::selectedText()
{
	return TextUtil::rich2plain(TextUtil::img2title(selectedHtml()));
}
Beispiel #4
0
void WebView::showSourceOfSelection()
{
#if QTWEBKIT_FROM_2_2
    showSource(page()->mainFrame(), selectedHtml());
#endif
}
Beispiel #5
0
void WebView::showSourceOfSelection()
{
#if (QTWEBKIT_VERSION >= QTWEBKIT_VERSION_CHECK(2, 2, 0))
    showSource(page()->mainFrame(), selectedHtml());
#endif
}