KDEWebKit
Go to the documentation of this file.
30 #include <QtCore/QEvent>
31 #include <QtGui/QClipboard>
32 #include <QtGui/QApplication>
33 #include <QtWebKit/QWebFrame>
34 #include <QtWebKit/QWebElement>
41 #define QL1S(x) QLatin1String(x)
74 if (QApplication::keyboardModifiers() & Qt::ControlModifier) {
75 const int numDegrees = delta / 8;
76 const int numSteps = numDegrees / 15;
77 q->setZoomFactor(
q->zoomFactor() + numSteps * 0.1);
86 hitTest =
q->page()->mainFrame()->hitTestContent(pos);
92 emit
q->linkMiddleOrCtrlClicked(url);
97 emit
q->linkShiftClicked(url);
114 if (event->isAccepted())
117 if (!
hitTest.linkUrl().isValid() && !
hitTest.isContentEditable() && !page->isModified()) {
119 const QString clipboardText = QApplication::clipboard()->text(subType, QClipboard::Selection);
120 if (!clipboardText.isEmpty()) {
124 switch (data.uriType()) {
128 emit
q->selectionClipboardUrlPasted(data.uri(),
QString());
129 #ifndef KDE_NO_DEPRECATED
130 emit
q->selectionClipboardUrlPasted(data.uri());
137 emit
q->selectionClipboardUrlPasted(data.uri(), clipboardText);
138 #ifndef KDE_NO_DEPRECATED
139 emit
q->selectionClipboardUrlPasted(data.uri());
156 #endif // KWEBVIEW_P_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 20:22:09 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.