25#include <QtCore/qurl.h>
26#include <QtGui/qicon.h>
27#include <QtGui/qpainter.h>
28#include <QtNetwork/qnetworkaccessmanager.h>
29#include <QtWidgets/qwidget.h>
34class QNetworkAccessManager;
37class CFxWebWidgetManager;
180 virtual void Load(
const QString& sURL ) = 0;
181 virtual void Load(
const QUrl& url ) = 0;
187 virtual void Load(
const QNetworkRequest& request, QNetworkAccessManager::Operation operation = QNetworkAccessManager::GetOperation,
const QByteArray &body = QByteArray() ) = 0;
193 virtual void SetHtml(
const QString& html,
const QUrl& baseUrl = QUrl() ) = 0;
199 virtual void SetContent(
const QByteArray&
data,
const QString& sMimeType = QString(),
const QUrl& baseUrl = QUrl() ) = 0;
213 virtual void SetURL(
const QUrl &url ) = 0;
214 virtual void SetURL(
const QString& sURL ) = 0;
264 virtual void FindText(
const QString& subString,
FxFindFlag options = (
FxFindFlag )0,
const std::function<
void(
bool )>& resultCallback = std::function<
void(
bool )>() ) = 0;
virtual bool ConnectToUrlChangedSignal(std::function< void(const QUrl &)> slot)=0
virtual bool ConnectToContentsSizeChangedSignal(std::function< void(const QSizeF &)> slot)=0
virtual void ClearCookies()=0
virtual bool ConnectToLoadProgressSignal(std::function< void(int progress)> slot)=0
virtual void Load(const QString &sURL)=0
virtual bool CanGoBack() const =0
virtual void SetZoomFactor(double dFactor)=0
virtual QUrl GetURL() const =0
virtual QObject * GetCookieStoreForDefaultProfile()=0
virtual void DoForward()=0
virtual void TriggerPageAction(FxWebAction eAction, bool bChecked=false)=0
virtual void SetSettingsAttribute(FxWebAttribute eAttribute, bool bEnable)=0
virtual bool ConnectToLoadStartedSignal(std::function< void(void)> slot)=0
static CFxWebView * Create()
virtual void EvaluateJavascript(const QString &script)=0
virtual void SetHtml(const QString &html, const QUrl &baseUrl=QUrl())=0
virtual void SetURL(const CFxString &sURL)
virtual bool CanGoForward() const =0
virtual bool HasSelection() const =0
virtual QIcon GetIcon() const =0
virtual void DoReload()=0
virtual void Load(const CFxString &sURL)
virtual const QWidget * GetWidget() const =0
virtual QString GetTitle() const =0
virtual void Load(const QUrl &url)=0
virtual double GetZoomFactor() const =0
virtual void SetCookieForDefaultProfile(QNetworkCookie *pCookie)=0
virtual void SetContent(const QByteArray &data, const QString &sMimeType=QString(), const QUrl &baseUrl=QUrl())=0
@ CopyImageUrlToClipboard
@ CopyMediaUrlToClipboard
@ OpenLinkInNewBackgroundTab
virtual bool ConnectToGeometryChangeRequestedSignal(std::function< void(const QRect &)> slot)=0
virtual void SetDefaultUserAgentString(const QString &userAgentString)=0
virtual QAction * GetPageAction(FxWebAction eAction) const =0
CFxWebView(CFxWebWidgetManager *pManager)
CFxWebWidgetManager * m_pManager
FxPersistentCookiesPolicy
virtual void SetPersistentCookiesPolicyForDefaultProfile(FxPersistentCookiesPolicy ePolicy)=0
virtual void SetURL(const QString &sURL)=0
virtual void SetURL(const QUrl &url)=0
virtual void LoadQWebChannel()=0
virtual QString GetSelectedText() const =0
@ LocalContentCanAccessFileUrls
@ LocalContentCanAccessRemoteUrls
@ Accelerated2dCanvasEnabled
@ FullScreenSupportEnabled
@ LinksIncludedInFocusChain
@ JavascriptCanOpenWindows
@ HyperlinkAuditingEnabled
@ JavascriptCanAccessClipboard
@ AllowRunningInsecureContent
@ PrintElementBackgrounds
@ SpatialNavigationEnabled
@ FocusOnNavigationEnabled
virtual QString GetDefaultUserAgentString()=0
virtual QWidget * GetWidget()=0
virtual bool ConnectToLinkClickedSignal(std::function< void(const QUrl &)> slot)=0
virtual void Load(const QNetworkRequest &request, QNetworkAccessManager::Operation operation=QNetworkAccessManager::GetOperation, const QByteArray &body=QByteArray())=0
virtual bool ConnectToLoadFinishedSignal(std::function< void(bool)> slot)=0
virtual void SetPersistCookies(bool bEnable)=0
virtual void FindText(const QString &subString, FxFindFlag options=(FxFindFlag) 0, const std::function< void(bool)> &resultCallback=std::function< void(bool)>())=0
@ HighlightAllOccurrences
@ FindWrapsAroundDocument
@ FindAtWordBeginningsOnly
@ TreatMedialCapitalAsWordBeginning
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data