49 PrivateBrowsingEnabled,
50 JavascriptCanOpenWindows,
51 JavascriptCanAccessClipboard,
52 DeveloperExtrasEnabled,
53 LinksIncludedInFocusChain,
55 PrintElementBackgrounds,
56 OfflineStorageDatabaseEnabled,
57 OfflineWebApplicationCacheEnabled,
59 LocalContentCanAccessRemoteUrls,
62 AcceleratedCompositingEnabled,
63 SpatialNavigationEnabled,
64 LocalContentCanAccessFileUrls,
65 TiledBackingStoreEnabled,
66 FrameFlatteningEnabled,
67 SiteSpecificQuirksEnabled,
68 JavascriptCanCloseWindows,
71 HyperlinkAuditingEnabled,
73 ScrollAnimatorEnabled,
81 void setUserStyleSheetUrl(
const QUrl & ) {}
83 void setAttribute( WebAttribute,
bool ) {}
98 enum LinkDelegationPolicy
101 DelegateExternalLinks,
111 explicit QWebPage( QObject *parent =
nullptr )
116 connect( mFrame, &QWebFrame::loadFinished,
this, &QWebPage::loadFinished );
125 QPalette palette()
const {
return QPalette(); }
127 void setPalette(
const QPalette &palette ) { Q_UNUSED( palette ) }
129 void setViewportSize(
const QSize &size )
const { Q_UNUSED( size ) }
131 void setLinkDelegationPolicy( LinkDelegationPolicy linkDelegationPolicy )
136 QTextBrowser *tb = qobject_cast<QTextBrowser *>( parent() );
140 tb->setOpenExternalLinks( linkDelegationPolicy != DontDelegateLinks );
143 void setNetworkAccessManager( QNetworkAccessManager *networkAccessManager ) { Q_UNUSED( networkAccessManager ) }
145 QWebFrame *mainFrame()
const {
return mFrame; }
149 QSize viewportSize()
const {
return QSize(); }
151 QMenu *createStandardContextMenu() {
return new QMenu(); }
155 void loadFinished(
bool ok );
157 void downloadRequested(
const QNetworkRequest &request );
159 void unsupportedContent( QNetworkReply *reply );
164 virtual void javaScriptConsoleMessage(
const QString &,
int,
const QString & ) {}
A collection of stubs to mimic the API of a QWebPage on systems where QtWebkit is not available.
static void logMessage(const QString &message, const QString &tag=QString(), Qgis::MessageLevel level=Qgis::MessageLevel::Warning, bool notifyUser=true, const char *file=__builtin_FILE(), const char *function=__builtin_FUNCTION(), int line=__builtin_LINE(), Qgis::StringFormat format=Qgis::StringFormat::PlainText)
Adds a message to the log instance (and creates it if necessary).
QgsWebPage(QObject *parent=nullptr)
Constructor for QgsWebPage.
void javaScriptConsoleMessage(const QString &message, int lineNumber, const QString &) override
void setIdentifier(const QString &identifier)
Sets an identifier for the QgsWebPage.
QString identifier() const
Returns the QgsWebPage's identifier.