From 5910adf55e7b2dd1b1d17b52d89eb936e6065c13 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Fri, 22 May 2015 08:38:56 +0200 Subject: [PATCH] fix windows build --- src/core/qgswebframe.h | 6 +-- src/core/qgswebpage.h | 93 ++++++++++++++++++++++-------------------- src/core/qgswebview.h | 18 ++++---- 3 files changed, 60 insertions(+), 57 deletions(-) diff --git a/src/core/qgswebframe.h b/src/core/qgswebframe.h index a13c1f64eb9..5e17922ca8c 100644 --- a/src/core/qgswebframe.h +++ b/src/core/qgswebframe.h @@ -24,13 +24,13 @@ #include #include -class QWebFrame : public QObject +class CORE_EXPORT QWebFrame : public QObject { - Q_OBJECT + Q_OBJECT public: QWebFrame( QObject* parent = 0 ) - :QObject( parent ) + : QObject( parent ) { } diff --git a/src/core/qgswebpage.h b/src/core/qgswebpage.h index 9d7b6c595d3..aa34958b317 100644 --- a/src/core/qgswebpage.h +++ b/src/core/qgswebpage.h @@ -28,47 +28,48 @@ #include #include -class QWebSettings : public QObject +class CORE_EXPORT QWebSettings : public QObject { Q_OBJECT public: - enum WebAttribute { - AutoLoadImages, - JavascriptEnabled, - JavaEnabled, - PluginsEnabled, - PrivateBrowsingEnabled, - JavascriptCanOpenWindows, - JavascriptCanAccessClipboard, - DeveloperExtrasEnabled, - LinksIncludedInFocusChain, - ZoomTextOnly, - PrintElementBackgrounds, - OfflineStorageDatabaseEnabled, - OfflineWebApplicationCacheEnabled, - LocalStorageEnabled, - LocalContentCanAccessRemoteUrls, - DnsPrefetchEnabled, - XSSAuditingEnabled, - AcceleratedCompositingEnabled, - SpatialNavigationEnabled, - LocalContentCanAccessFileUrls, - TiledBackingStoreEnabled, - FrameFlatteningEnabled, - SiteSpecificQuirksEnabled, - JavascriptCanCloseWindows, - WebGLEnabled, - CSSRegionsEnabled, - HyperlinkAuditingEnabled, - CSSGridLayoutEnabled, - ScrollAnimatorEnabled, - CaretBrowsingEnabled, - NotificationsEnabled + enum WebAttribute + { + AutoLoadImages, + JavascriptEnabled, + JavaEnabled, + PluginsEnabled, + PrivateBrowsingEnabled, + JavascriptCanOpenWindows, + JavascriptCanAccessClipboard, + DeveloperExtrasEnabled, + LinksIncludedInFocusChain, + ZoomTextOnly, + PrintElementBackgrounds, + OfflineStorageDatabaseEnabled, + OfflineWebApplicationCacheEnabled, + LocalStorageEnabled, + LocalContentCanAccessRemoteUrls, + DnsPrefetchEnabled, + XSSAuditingEnabled, + AcceleratedCompositingEnabled, + SpatialNavigationEnabled, + LocalContentCanAccessFileUrls, + TiledBackingStoreEnabled, + FrameFlatteningEnabled, + SiteSpecificQuirksEnabled, + JavascriptCanCloseWindows, + WebGLEnabled, + CSSRegionsEnabled, + HyperlinkAuditingEnabled, + CSSGridLayoutEnabled, + ScrollAnimatorEnabled, + CaretBrowsingEnabled, + NotificationsEnabled }; explicit QWebSettings( QObject* parent = 0 ) - :QObject( parent ) + : QObject( parent ) { } @@ -90,21 +91,23 @@ class QWebPage : public QObject public: - enum LinkDelegationPolicy { - DontDelegateLinks, - DelegateExternalLinks, - DelegateAllLinks + enum LinkDelegationPolicy + { + DontDelegateLinks, + DelegateExternalLinks, + DelegateAllLinks }; - enum WebWindowType { - WebBrowserWindow, - WebModalDialog + enum WebWindowType + { + WebBrowserWindow, + WebModalDialog }; explicit QWebPage( QObject* parent = 0 ) - : QObject( parent ) - , mSettings( new QWebSettings() ) - , mFrame( new QWebFrame() ) + : QObject( parent ) + , mSettings( new QWebSettings() ) + , mFrame( new QWebFrame() ) { } @@ -124,7 +127,7 @@ class QWebPage : public QObject Q_UNUSED( palette ); } - void setViewportSize(const QSize & size) const + void setViewportSize( const QSize & size ) const { Q_UNUSED( size ); } diff --git a/src/core/qgswebview.h b/src/core/qgswebview.h index d1a54bed66c..ac55290618e 100644 --- a/src/core/qgswebview.h +++ b/src/core/qgswebview.h @@ -22,26 +22,26 @@ #ifdef WITH_QTWEBKIT #include -class QgsWebView : public QWebView +class CORE_EXPORT QgsWebView : public QWebView { Q_OBJECT public: - explicit QgsWebView(QWidget* parent = 0) - : QWebView( parent ) + explicit QgsWebView( QWidget* parent = 0 ) + : QWebView( parent ) {} }; #else #include "qgswebpage.h" -class QgsWebView : public QWidget +class CORE_EXPORT QgsWebView : public QWidget { Q_OBJECT public: - explicit QgsWebView(QWidget *parent = 0) - : QWidget(parent ) - , mSettings( new QWebSettings() ) - , mPage( new QWebPage() ) + explicit QgsWebView( QWidget *parent = 0 ) + : QWidget( parent ) + , mSettings( new QWebSettings() ) + , mPage( new QWebPage() ) { } @@ -77,7 +77,7 @@ class QgsWebView : public QWidget Q_UNUSED( html ); } - virtual QgsWebView* createWindow(QWebPage::WebWindowType) + virtual QgsWebView* createWindow( QWebPage::WebWindowType ) { return new QgsWebView(); }