Rabbit Remote Control 0.1.0-bate4
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
CFrmWebView Class Reference
Inheritance diagram for CFrmWebView:
Inheritance graph
[legend]
Collaboration diagram for CFrmWebView:
Collaboration graph
[legend]

Signals

void favIconChanged (const QIcon &icon)
 
void sigDevToolsRequested (QWebEnginePage *source)
 
void sigCloseRequested ()
 
void sigLinkHovered (const QString &url)
 
void sigWebActionEnabledChanged (QWebEnginePage::WebAction webAction, bool enabled)
 

Public Member Functions

 CFrmWebView (CFrmWebBrowser *pFrmWebBrowser, QWidget *parent=nullptr)
 
void setPage (QWebEnginePage *page)
 
int progress () const
 
QIcon favIcon () const
 

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *event) override
 
QWebEngineView * createWindow (QWebEnginePage::WebWindowType type) override
 
void CreateWebActionTrigger (QWebEnginePage *page, QWebEnginePage::WebAction)
 

Private Slots

void slotSelectClientCertificate (QWebEngineClientCertificateSelection clientCertSelection)
 
void slotAuthenticationRequired (const QUrl &requestUrl, QAuthenticator *auth)
 
void slotProxyAuthenticationRequired (const QUrl &requestUrl, QAuthenticator *auth, const QString &proxyHost)
 
void handleRegisterProtocolHandlerRequested (QWebEngineRegisterProtocolHandlerRequest request)
 [registerProtocolHandlerRequested]
 
void slotCertificateError (QWebEngineCertificateError error)
 
void slotPermissionRequested (QWebEnginePermission permission)
 
void handleImageAnimationPolicyChange (QWebEngineSettings::ImageAnimationPolicy policy)
 
void slotFileSystemAccessRequested (QWebEngineFileSystemAccessRequest request)
 [registerProtocolHandlerRequested]
 
void slotDesktopMediaRequest (const QWebEngineDesktopMediaRequest &request)
 
void slotWebAuthUxRequested (QWebEngineWebAuthUxRequest *request)
 
void onStateChanged (QWebEngineWebAuthUxRequest::WebAuthUxState state)
 

Private Member Functions

void SetupAutoFillScript ()
 
void GlobalFillForm (const QString &username, const QString &szPassword)
 
void FillForm (const QString &szUse, const QString &szPassword)
 
QString AutoFillForm ()
 
int GetUserAndPassword (QUrl url, QString &szUser, QString &szPassword)
 
void InjectScriptQWebChannel ()
 
void InjectScriptAutoFill ()
 

Private Attributes

CFrmWebBrowserm_pBrowser
 
int m_loadProgress = 100
 
QActionGroup * m_imageAnimationGroup = nullptr
 
CDlgWebAuthm_pDlgWebAuth
 
QWebChannel * m_pWebChannel
 
CPasswordStorem_pPasswordStore
 

Detailed Description

Definition at line 28 of file FrmWebView.h.

Constructor & Destructor Documentation

◆ ~CFrmWebView()

CFrmWebView::~CFrmWebView ( )
virtual

Definition at line 87 of file FrmWebView.cpp.

Member Function Documentation

◆ AutoFillForm()

QString CFrmWebView::AutoFillForm ( )
private

Definition at line 505 of file FrmWebView.cpp.

◆ contextMenuEvent()

void CFrmWebView::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotected

Definition at line 230 of file FrmWebView.cpp.

◆ CreateWebActionTrigger()

void CFrmWebView::CreateWebActionTrigger ( QWebEnginePage *  page,
QWebEnginePage::WebAction  webAction 
)
protected

Definition at line 215 of file FrmWebView.cpp.

◆ createWindow()

QWebEngineView * CFrmWebView::createWindow ( QWebEnginePage::WebWindowType  type)
overrideprotected

Definition at line 207 of file FrmWebView.cpp.

◆ favIcon()

QIcon CFrmWebView::favIcon ( ) const

Definition at line 188 of file FrmWebView.cpp.

◆ FillForm()

void CFrmWebView::FillForm ( const QString &  szUse,
const QString &  szPassword 
)
private

Definition at line 591 of file FrmWebView.cpp.

◆ GetUserAndPassword()

int CFrmWebView::GetUserAndPassword ( QUrl  url,
QString &  szUser,
QString &  szPassword 
)
private

Definition at line 598 of file FrmWebView.cpp.

◆ GlobalFillForm()

void CFrmWebView::GlobalFillForm ( const QString &  username,
const QString &  szPassword 
)
private

Definition at line 585 of file FrmWebView.cpp.

◆ handleImageAnimationPolicyChange

void CFrmWebView::handleImageAnimationPolicyChange ( QWebEngineSettings::ImageAnimationPolicy  policy)
privateslot

Definition at line 408 of file FrmWebView.cpp.

◆ handleRegisterProtocolHandlerRequested

void CFrmWebView::handleRegisterProtocolHandlerRequested ( QWebEngineRegisterProtocolHandlerRequest  request)
privateslot

[registerProtocolHandlerRequested]

Definition at line 459 of file FrmWebView.cpp.

◆ InjectScriptAutoFill()

void CFrmWebView::InjectScriptAutoFill ( )
private

Definition at line 638 of file FrmWebView.cpp.

◆ InjectScriptQWebChannel()

void CFrmWebView::InjectScriptQWebChannel ( )
private

Definition at line 607 of file FrmWebView.cpp.

◆ onStateChanged

void CFrmWebView::onStateChanged ( QWebEngineWebAuthUxRequest::WebAuthUxState  state)
privateslot

Definition at line 442 of file FrmWebView.cpp.

◆ progress()

int CFrmWebView::progress ( ) const

Definition at line 183 of file FrmWebView.cpp.

◆ setPage()

void CFrmWebView::setPage ( QWebEnginePage *  page)

Definition at line 127 of file FrmWebView.cpp.

◆ SetupAutoFillScript()

void CFrmWebView::SetupAutoFillScript ( )
private

Definition at line 568 of file FrmWebView.cpp.

◆ slotAuthenticationRequired

void CFrmWebView::slotAuthenticationRequired ( const QUrl &  requestUrl,
QAuthenticator *  auth 
)
privateslot

Definition at line 340 of file FrmWebView.cpp.

◆ slotCertificateError

void CFrmWebView::slotCertificateError ( QWebEngineCertificateError  error)
privateslot

Definition at line 307 of file FrmWebView.cpp.

◆ slotDesktopMediaRequest

void CFrmWebView::slotDesktopMediaRequest ( const QWebEngineDesktopMediaRequest &  request)
privateslot

Definition at line 419 of file FrmWebView.cpp.

◆ slotFileSystemAccessRequested

void CFrmWebView::slotFileSystemAccessRequested ( QWebEngineFileSystemAccessRequest  request)
privateslot

[registerProtocolHandlerRequested]

Definition at line 475 of file FrmWebView.cpp.

◆ slotPermissionRequested

void CFrmWebView::slotPermissionRequested ( QWebEnginePermission  permission)
privateslot

Definition at line 397 of file FrmWebView.cpp.

◆ slotProxyAuthenticationRequired

void CFrmWebView::slotProxyAuthenticationRequired ( const QUrl &  requestUrl,
QAuthenticator *  auth,
const QString &  proxyHost 
)
privateslot

Definition at line 355 of file FrmWebView.cpp.

◆ slotSelectClientCertificate

void CFrmWebView::slotSelectClientCertificate ( QWebEngineClientCertificateSelection  clientCertSelection)
privateslot

Definition at line 297 of file FrmWebView.cpp.

◆ slotWebAuthUxRequested

void CFrmWebView::slotWebAuthUxRequested ( QWebEngineWebAuthUxRequest *  request)
privateslot

Definition at line 426 of file FrmWebView.cpp.

Member Data Documentation

◆ m_imageAnimationGroup

QActionGroup* CFrmWebView::m_imageAnimationGroup = nullptr
private

Definition at line 86 of file FrmWebView.h.

◆ m_loadProgress

int CFrmWebView::m_loadProgress = 100
private

Definition at line 84 of file FrmWebView.h.

◆ m_pBrowser

CFrmWebBrowser* CFrmWebView::m_pBrowser
private

Definition at line 83 of file FrmWebView.h.

◆ m_pDlgWebAuth

CDlgWebAuth* CFrmWebView::m_pDlgWebAuth
private

Definition at line 88 of file FrmWebView.h.

◆ m_pPasswordStore

CPasswordStore* CFrmWebView::m_pPasswordStore
private

Definition at line 91 of file FrmWebView.h.

◆ m_pWebChannel

QWebChannel* CFrmWebView::m_pWebChannel
private

Definition at line 90 of file FrmWebView.h.


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