Falkon Develop
Cross-platform Qt-based web browser
WebPage Class Reference

#include <webpage.h>

Inheritance diagram for WebPage:

Public Types

enum  JsWorld { UnsafeJsWorld = QWebEngineScript::MainWorld , SafeJsWorld = QWebEngineScript::ApplicationWorld }
 

Signals

void privacyChanged (bool status)
 
void printRequested ()
 
void navigationRequestAccepted (const QUrl &url, QWebEnginePage::NavigationType type, bool isMainFrame)
 

Public Member Functions

 WebPage (QObject *parent=nullptr)
 
 ~WebPage () override
 
WebViewview () const
 
bool execPrintPage (QPrinter *printer, int timeout=1000)
 
QVariant execJavaScript (const QString &scriptSource, quint32 worldId=UnsafeJsWorld, int timeout=500)
 
QPointF mapToViewport (const QPointF &pos) const
 
WebHitTestResult hitTestContent (const QPoint &pos) const
 
void scroll (int x, int y)
 
void setScrollPosition (const QPointF &pos)
 
bool javaScriptPrompt (const QUrl &securityOrigin, const QString &msg, const QString &defaultValue, QString *result) override
 
bool javaScriptConfirm (const QUrl &securityOrigin, const QString &msg) override
 
void javaScriptAlert (const QUrl &securityOrigin, const QString &msg) override
 
void javaScriptConsoleMessage (JavaScriptConsoleMessageLevel level, const QString &message, int lineNumber, const QString &sourceID) override
 
QStringList autoFillUsernames () const
 
QUrl registerProtocolHandlerRequestUrl () const
 
QString registerProtocolHandlerRequestScheme () const
 
bool isRunningLoop ()
 
bool isLoading () const
 

Static Public Member Functions

static QStringList internalSchemes ()
 
static QStringList supportedSchemes ()
 
static void addSupportedScheme (const QString &scheme)
 
static void removeSupportedScheme (const QString &scheme)
 

Protected Slots

void progress (int prog)
 
void finished ()
 

Friends

class WebView
 

Detailed Description

Definition at line 38 of file webpage.h.

Member Enumeration Documentation

◆ JsWorld

Enumerator
UnsafeJsWorld 
SafeJsWorld 

Definition at line 43 of file webpage.h.

Constructor & Destructor Documentation

◆ WebPage()

WebPage::WebPage ( QObject *  parent = nullptr)
explicit

Definition at line 74 of file webpage.cpp.

◆ ~WebPage()

WebPage::~WebPage ( )
override

Definition at line 130 of file webpage.cpp.

Member Function Documentation

◆ addSupportedScheme()

void WebPage::addSupportedScheme ( const QString &  scheme)
static

Definition at line 240 of file webpage.cpp.

◆ autoFillUsernames()

QStringList WebPage::autoFillUsernames ( ) const

Definition at line 529 of file webpage.cpp.

◆ execJavaScript()

QVariant WebPage::execJavaScript ( const QString &  scriptSource,
quint32  worldId = UnsafeJsWorld,
int  timeout = 500 
)

Definition at line 165 of file webpage.cpp.

◆ execPrintPage()

bool WebPage::execPrintPage ( QPrinter *  printer,
int  timeout = 1000 
)

Definition at line 145 of file webpage.cpp.

◆ finished

void WebPage::finished ( )
protectedslot

Definition at line 275 of file webpage.cpp.

◆ hitTestContent()

WebHitTestResult WebPage::hitTestContent ( const QPoint &  pos) const

Definition at line 189 of file webpage.cpp.

◆ internalSchemes()

QStringList WebPage::internalSchemes ( )
static

Definition at line 216 of file webpage.cpp.

◆ isLoading()

bool WebPage::isLoading ( ) const

Definition at line 210 of file webpage.cpp.

◆ isRunningLoop()

bool WebPage::isRunningLoop ( )

Definition at line 205 of file webpage.cpp.

◆ javaScriptAlert()

void WebPage::javaScriptAlert ( const QUrl &  securityOrigin,
const QString &  msg 
)
override

Definition at line 642 of file webpage.cpp.

◆ javaScriptConfirm()

bool WebPage::javaScriptConfirm ( const QUrl &  securityOrigin,
const QString &  msg 
)
override

Definition at line 598 of file webpage.cpp.

◆ javaScriptConsoleMessage()

void WebPage::javaScriptConsoleMessage ( JavaScriptConsoleMessageLevel  level,
const QString &  message,
int  lineNumber,
const QString &  sourceID 
)
override

Definition at line 696 of file webpage.cpp.

◆ javaScriptPrompt()

bool WebPage::javaScriptPrompt ( const QUrl &  securityOrigin,
const QString &  msg,
const QString &  defaultValue,
QString *  result 
)
override

Definition at line 550 of file webpage.cpp.

◆ mapToViewport()

QPointF WebPage::mapToViewport ( const QPointF &  pos) const

Definition at line 184 of file webpage.cpp.

◆ navigationRequestAccepted

void WebPage::navigationRequestAccepted ( const QUrl &  url,
QWebEnginePage::NavigationType  type,
bool  isMainFrame 
)
signal

◆ printRequested

void WebPage::printRequested ( )
signal

◆ privacyChanged

void WebPage::privacyChanged ( bool  status)
signal

◆ progress

void WebPage::progress ( int  prog)
protectedslot

Definition at line 263 of file webpage.cpp.

◆ registerProtocolHandlerRequestScheme()

QString WebPage::registerProtocolHandlerRequestScheme ( ) const

Definition at line 542 of file webpage.cpp.

◆ registerProtocolHandlerRequestUrl()

QUrl WebPage::registerProtocolHandlerRequestUrl ( ) const

Definition at line 534 of file webpage.cpp.

◆ removeSupportedScheme()

void WebPage::removeSupportedScheme ( const QString &  scheme)
static

Definition at line 249 of file webpage.cpp.

◆ scroll()

void WebPage::scroll ( int  x,
int  y 
)

Definition at line 194 of file webpage.cpp.

◆ setScrollPosition()

void WebPage::setScrollPosition ( const QPointF &  pos)

Definition at line 199 of file webpage.cpp.

◆ supportedSchemes()

QStringList WebPage::supportedSchemes ( )
static

Definition at line 231 of file webpage.cpp.

◆ view()

WebView * WebPage::view ( ) const

Definition at line 140 of file webpage.cpp.

Friends And Related Function Documentation

◆ WebView

friend class WebView
friend

Definition at line 124 of file webpage.h.


The documentation for this class was generated from the following files: