玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
CFrmWebView类 参考
类 CFrmWebView 继承关系图:
CFrmWebView 的协作图:

信号

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

Public 成员函数

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

Protected 成员函数

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

Private 槽

void slotSelectClientCertificate (QWebEngineClientCertificateSelection clientCertSelection)
void slotAuthenticationRequired (const QUrl &requestUrl, QAuthenticator *auth)
void slotProxyAuthenticationRequired (const QUrl &requestUrl, QAuthenticator *auth, const QString &proxyHost)
void slotFullScreenRequested (QWebEngineFullScreenRequest fullScreenRequest)
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 成员函数

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 属性

CFrmWebBrowser * m_pBrowser
int m_loadProgress = 100
QActionGroup * m_imageAnimationGroup = nullptr
CDlgWebAuth * m_pDlgWebAuth
QWebChannel * m_pWebChannel
CPasswordStore * m_pPasswordStore

详细描述

在文件 FrmWebView.h 第 29 行定义.

构造及析构函数说明

◆ ~CFrmWebView()

CFrmWebView::~CFrmWebView ( )
virtual

在文件 FrmWebView.cpp 第 89 行定义.

成员函数说明

◆ AutoFillForm()

QString CFrmWebView::AutoFillForm ( )
private

在文件 FrmWebView.cpp 第 590 行定义.

◆ contextMenuEvent()

void CFrmWebView::contextMenuEvent ( QContextMenuEvent * event)
overrideprotected

在文件 FrmWebView.cpp 第 235 行定义.

◆ CreateWebActionTrigger()

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

在文件 FrmWebView.cpp 第 219 行定义.

◆ createWindow()

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

在文件 FrmWebView.cpp 第 211 行定义.

◆ favIcon()

QIcon CFrmWebView::favIcon ( ) const
nodiscard

在文件 FrmWebView.cpp 第 192 行定义.

◆ FillForm()

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

在文件 FrmWebView.cpp 第 614 行定义.

◆ GetUserAndPassword()

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

在文件 FrmWebView.cpp 第 621 行定义.

◆ GlobalFillForm()

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

在文件 FrmWebView.cpp 第 608 行定义.

◆ handleImageAnimationPolicyChange

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

在文件 FrmWebView.cpp 第 429 行定义.

◆ handleRegisterProtocolHandlerRequested

void CFrmWebView::handleRegisterProtocolHandlerRequested ( QWebEngineRegisterProtocolHandlerRequest request)
privateslot

[registerProtocolHandlerRequested]

在文件 FrmWebView.cpp 第 544 行定义.

◆ InjectScriptAutoFill()

void CFrmWebView::InjectScriptAutoFill ( )
private

在文件 FrmWebView.cpp 第 661 行定义.

◆ InjectScriptQWebChannel()

void CFrmWebView::InjectScriptQWebChannel ( )
private

在文件 FrmWebView.cpp 第 630 行定义.

◆ onStateChanged

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

在文件 FrmWebView.cpp 第 513 行定义.

◆ progress()

int CFrmWebView::progress ( ) const
nodiscard

在文件 FrmWebView.cpp 第 187 行定义.

◆ setPage()

void CFrmWebView::setPage ( QWebEnginePage * page)

在文件 FrmWebView.cpp 第 129 行定义.

◆ SetupAutoFillScript()

void CFrmWebView::SetupAutoFillScript ( )
private

在文件 FrmWebView.cpp 第 595 行定义.

◆ slotAuthenticationRequired

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

在文件 FrmWebView.cpp 第 361 行定义.

◆ slotCertificateError

void CFrmWebView::slotCertificateError ( QWebEngineCertificateError error)
privateslot

在文件 FrmWebView.cpp 第 312 行定义.

◆ slotDesktopMediaRequest

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

在文件 FrmWebView.cpp 第 442 行定义.

◆ slotFileSystemAccessRequested

void CFrmWebView::slotFileSystemAccessRequested ( QWebEngineFileSystemAccessRequest request)
privateslot

[registerProtocolHandlerRequested]

在文件 FrmWebView.cpp 第 560 行定义.

◆ slotFullScreenRequested

void CFrmWebView::slotFullScreenRequested ( QWebEngineFullScreenRequest fullScreenRequest)
privateslot

在文件 FrmWebView.cpp 第 530 行定义.

◆ slotPermissionRequested

void CFrmWebView::slotPermissionRequested ( QWebEnginePermission permission)
privateslot

在文件 FrmWebView.cpp 第 418 行定义.

◆ slotProxyAuthenticationRequired

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

在文件 FrmWebView.cpp 第 376 行定义.

◆ slotSelectClientCertificate

void CFrmWebView::slotSelectClientCertificate ( QWebEngineClientCertificateSelection clientCertSelection)
privateslot

在文件 FrmWebView.cpp 第 302 行定义.

◆ slotWebAuthUxRequested

void CFrmWebView::slotWebAuthUxRequested ( QWebEngineWebAuthUxRequest * request)
privateslot

在文件 FrmWebView.cpp 第 497 行定义.

类成员变量说明

◆ m_imageAnimationGroup

QActionGroup* CFrmWebView::m_imageAnimationGroup = nullptr
private

在文件 FrmWebView.h 第 88 行定义.

◆ m_loadProgress

int CFrmWebView::m_loadProgress = 100
private

在文件 FrmWebView.h 第 86 行定义.

◆ m_pBrowser

CFrmWebBrowser* CFrmWebView::m_pBrowser
private

在文件 FrmWebView.h 第 85 行定义.

◆ m_pDlgWebAuth

CDlgWebAuth* CFrmWebView::m_pDlgWebAuth
private

在文件 FrmWebView.h 第 90 行定义.

◆ m_pPasswordStore

CPasswordStore* CFrmWebView::m_pPasswordStore
private

在文件 FrmWebView.h 第 93 行定义.

◆ m_pWebChannel

QWebChannel* CFrmWebView::m_pWebChannel
private

在文件 FrmWebView.h 第 92 行定义.


该类的文档由以下文件生成: