玉兔远程控制 0.1.0-bate5
载入中...
搜索中...
未找到
Public 类型 | Public 槽 | 信号 | Public 成员函数 | Private 类型 | Private 槽 | Private 成员函数 | Private 属性 | 所有成员列表
CFrmWebBrowser类 参考
类 CFrmWebBrowser 继承关系图:
Inheritance graph
[图例]
CFrmWebBrowser 的协作图:
Collaboration graph
[图例]

Public 类型

enum  RV {
  Success = 0 , Fail = -1 , FailCapturePage = -2 , FailCaptureFullPage = -3 ,
  FailRecordPage = -4
}
 

Public 槽

void slotFullScreen (bool bFullScreen)
 

信号

void sigInformation (const QString &szInfo)
 
void sigError (const int nError, const QString &szError)
 
void sigUpdateTitle ()
 Title or icon changed
 
void sigFullScreen (bool bFull)
 

Public 成员函数

 CFrmWebBrowser (CParameterWebBrowser *pPara, bool bMenuBar=false, QWidget *parent=nullptr)
 
int Load (QSettings &set)
 
int Save (QSettings &set)
 
int Start ()
 
int Stop ()
 
QWebEngineView * CreateWindow (QWebEnginePage::WebWindowType type, bool offTheRecord=false)
 
virtual QMenu * GetMenu (QWidget *parent=nullptr)
 

Private 类型

enum class  ViewType { Web = 0 , DevTools = 1 }
 

Private 槽

void slotTabCurrentChanged (int index)
 
void slotTabCloseRequested (int index)
 
void slotViewCloseRequested ()
 
void slotReturnPressed ()
 
void slotInspector (bool checked)
 
void slotPrint ()
 
void slotPrintFinished (bool success)
 
void slotPrintToPdf ()
 
void slotPdfPrintingFinished (const QString &szFile, bool success)
 
void slotCapturePage ()
 
void slotCaptureFullPage ()
 
void slotRecord ()
 
void slotRecordTimeout ()
 

Private 成员函数

int InitMenu (QMenu *pMenu)
 
void EnableAction (bool enable)
 
void SetConnect (CFrmWebView *pWeb)
 
QWebEngineProfile * GetProfile (bool offTheRecord=false)
 
CFrmWebViewCreateWebView (bool offTheRecord=false)
 
QWidget * CreateTab (CFrmWebView **view=nullptr, bool offTheRecord=false)
 
CFrmWebViewCurrentView (ViewType type=ViewType::Web)
 
bool IsCurrentView (CFrmWebView *pView)
 
int IndexOfTab (CFrmWebView *pView)
 
CFrmWebViewGetView (int index, ViewType type=ViewType::Web)
 

Private 属性

CParameterWebBrowserm_pPara
 
QMenuBar * m_pMenuBar
 
QMenu m_Menu
 
QToolBar * m_pToolBar
 
QAction * m_pBack
 
QAction * m_pForward
 
QAction * m_pRefresh
 
QAction * m_pStop
 
QAction * m_pFind
 
QAction * m_pFindNext
 
QAction * m_pFindPrevious
 
QAction * m_pZoomOriginal
 
QAction * m_pZoomIn
 
QAction * m_pZoomOut
 
QAction * m_pFavAction
 
QAction * m_pGo
 
QAction * m_pAddPage
 
QAction * m_pAddPageIncognito
 
QAction * m_pAddWindow
 
QAction * m_pAddWindowIncognito
 
QAction * m_pPrint
 
QAction * m_pPrintToPdf
 
QAction * m_pDownload
 
QAction * m_pInspector
 
QAction * m_pCapturePage
 
QAction * m_pCaptureFulPage
 
QAction * m_pRecord
 
QAction * m_pUrl
 
QLineEdit * m_pUrlLineEdit
 
QProgressBar * m_pProgressBar
 
QTabWidget * m_pTab
 
QScopedPointer< QWebEngineProfile > m_profile
 
CFrmDownloadManager m_DownloadManager
 
QString m_szFindText
 
QString m_szStyleSheet
 
friend CFrmWebView
 
CMultimediaRecordThreadm_pMultimediaRecord
 
QTimer m_tmRecord
 

详细描述

在文件 FrmWebBrowser.h20 行定义.

成员枚举类型说明

◆ RV

enum CFrmWebBrowser::RV

在文件 FrmWebBrowser.h28 行定义.

◆ ViewType

enum class CFrmWebBrowser::ViewType
strongprivate

在文件 FrmWebBrowser.h78 行定义.

构造及析构函数说明

◆ ~CFrmWebBrowser()

CFrmWebBrowser::~CFrmWebBrowser ( )
virtual

在文件 FrmWebBrowser.cpp232 行定义.

成员函数说明

◆ CreateTab()

QWidget * CFrmWebBrowser::CreateTab ( CFrmWebView **  view = nullptr,
bool  offTheRecord = false 
)
private

在文件 FrmWebBrowser.cpp469 行定义.

◆ CreateWebView()

CFrmWebView * CFrmWebBrowser::CreateWebView ( bool  offTheRecord = false)
private

在文件 FrmWebBrowser.cpp455 行定义.

◆ CreateWindow()

QWebEngineView * CFrmWebBrowser::CreateWindow ( QWebEnginePage::WebWindowType  type,
bool  offTheRecord = false 
)

在文件 FrmWebBrowser.cpp257 行定义.

◆ CurrentView()

CFrmWebView * CFrmWebBrowser::CurrentView ( ViewType  type = ViewType::Web)
private

在文件 FrmWebBrowser.cpp494 行定义.

◆ EnableAction()

void CFrmWebBrowser::EnableAction ( bool  enable)
private

在文件 FrmWebBrowser.cpp811 行定义.

◆ GetMenu()

QMenu * CFrmWebBrowser::GetMenu ( QWidget *  parent = nullptr)
virtual

在文件 FrmWebBrowser.cpp250 行定义.

◆ GetProfile()

QWebEngineProfile * CFrmWebBrowser::GetProfile ( bool  offTheRecord = false)
private

在文件 FrmWebBrowser.cpp400 行定义.

◆ GetView()

CFrmWebView * CFrmWebBrowser::GetView ( int  index,
ViewType  type = ViewType::Web 
)
private

在文件 FrmWebBrowser.cpp506 行定义.

◆ IndexOfTab()

int CFrmWebBrowser::IndexOfTab ( CFrmWebView pView)
private

在文件 FrmWebBrowser.cpp528 行定义.

◆ InitMenu()

int CFrmWebBrowser::InitMenu ( QMenu *  pMenu)
private

在文件 FrmWebBrowser.cpp539 行定义.

◆ IsCurrentView()

bool CFrmWebBrowser::IsCurrentView ( CFrmWebView pView)
private

在文件 FrmWebBrowser.cpp518 行定义.

◆ Load()

int CFrmWebBrowser::Load ( QSettings &  set)

在文件 FrmWebBrowser.cpp921 行定义.

◆ Save()

int CFrmWebBrowser::Save ( QSettings &  set)

在文件 FrmWebBrowser.cpp946 行定义.

◆ SetConnect()

void CFrmWebBrowser::SetConnect ( CFrmWebView pWeb)
private

在文件 FrmWebBrowser.cpp305 行定义.

◆ slotCaptureFullPage

void CFrmWebBrowser::slotCaptureFullPage ( )
privateslot

在文件 FrmWebBrowser.cpp1075 行定义.

◆ slotCapturePage

void CFrmWebBrowser::slotCapturePage ( )
privateslot

在文件 FrmWebBrowser.cpp1035 行定义.

◆ slotFullScreen

void CFrmWebBrowser::slotFullScreen ( bool  bFullScreen)
slot

在文件 FrmWebBrowser.cpp1014 行定义.

◆ slotInspector

void CFrmWebBrowser::slotInspector ( bool  checked)
privateslot

在文件 FrmWebBrowser.cpp879 行定义.

◆ slotPdfPrintingFinished

void CFrmWebBrowser::slotPdfPrintingFinished ( const QString &  szFile,
bool  success 
)
privateslot

在文件 FrmWebBrowser.cpp1006 行定义.

◆ slotPrint

void CFrmWebBrowser::slotPrint ( )
privateslot

在文件 FrmWebBrowser.cpp969 行定义.

◆ slotPrintFinished

void CFrmWebBrowser::slotPrintFinished ( bool  success)
privateslot

在文件 FrmWebBrowser.cpp980 行定义.

◆ slotPrintToPdf

void CFrmWebBrowser::slotPrintToPdf ( )
privateslot

在文件 FrmWebBrowser.cpp988 行定义.

◆ slotRecord

void CFrmWebBrowser::slotRecord ( )
privateslot

在文件 FrmWebBrowser.cpp1123 行定义.

◆ slotRecordTimeout

void CFrmWebBrowser::slotRecordTimeout ( )
privateslot

在文件 FrmWebBrowser.cpp1166 行定义.

◆ slotReturnPressed

void CFrmWebBrowser::slotReturnPressed ( )
privateslot

在文件 FrmWebBrowser.cpp857 行定义.

◆ slotTabCloseRequested

void CFrmWebBrowser::slotTabCloseRequested ( int  index)
privateslot

在文件 FrmWebBrowser.cpp839 行定义.

◆ slotTabCurrentChanged

void CFrmWebBrowser::slotTabCurrentChanged ( int  index)
privateslot

在文件 FrmWebBrowser.cpp761 行定义.

◆ slotViewCloseRequested

void CFrmWebBrowser::slotViewCloseRequested ( )
privateslot

在文件 FrmWebBrowser.cpp849 行定义.

◆ Start()

int CFrmWebBrowser::Start ( )

在文件 FrmWebBrowser.cpp735 行定义.

◆ Stop()

int CFrmWebBrowser::Stop ( )

在文件 FrmWebBrowser.cpp745 行定义.

类成员变量说明

◆ CFrmWebView

friend CFrmWebBrowser::CFrmWebView
private

在文件 FrmWebBrowser.h124 行定义.

◆ m_DownloadManager

CFrmDownloadManager CFrmWebBrowser::m_DownloadManager
private

在文件 FrmWebBrowser.h120 行定义.

◆ m_Menu

QMenu CFrmWebBrowser::m_Menu
private

在文件 FrmWebBrowser.h90 行定义.

◆ m_pAddPage

QAction* CFrmWebBrowser::m_pAddPage
private

在文件 FrmWebBrowser.h104 行定义.

◆ m_pAddPageIncognito

QAction* CFrmWebBrowser::m_pAddPageIncognito
private

在文件 FrmWebBrowser.h105 行定义.

◆ m_pAddWindow

QAction* CFrmWebBrowser::m_pAddWindow
private

在文件 FrmWebBrowser.h106 行定义.

◆ m_pAddWindowIncognito

QAction* CFrmWebBrowser::m_pAddWindowIncognito
private

在文件 FrmWebBrowser.h107 行定义.

◆ m_pBack

QAction* CFrmWebBrowser::m_pBack
private

在文件 FrmWebBrowser.h92 行定义.

◆ m_pCaptureFulPage

QAction* CFrmWebBrowser::m_pCaptureFulPage
private

在文件 FrmWebBrowser.h113 行定义.

◆ m_pCapturePage

QAction* CFrmWebBrowser::m_pCapturePage
private

在文件 FrmWebBrowser.h112 行定义.

◆ m_pDownload

QAction* CFrmWebBrowser::m_pDownload
private

在文件 FrmWebBrowser.h110 行定义.

◆ m_pFavAction

QAction* CFrmWebBrowser::m_pFavAction
private

在文件 FrmWebBrowser.h102 行定义.

◆ m_pFind

QAction* CFrmWebBrowser::m_pFind
private

在文件 FrmWebBrowser.h96 行定义.

◆ m_pFindNext

QAction* CFrmWebBrowser::m_pFindNext
private

在文件 FrmWebBrowser.h97 行定义.

◆ m_pFindPrevious

QAction* CFrmWebBrowser::m_pFindPrevious
private

在文件 FrmWebBrowser.h98 行定义.

◆ m_pForward

QAction* CFrmWebBrowser::m_pForward
private

在文件 FrmWebBrowser.h93 行定义.

◆ m_pGo

QAction* CFrmWebBrowser::m_pGo
private

在文件 FrmWebBrowser.h103 行定义.

◆ m_pInspector

QAction* CFrmWebBrowser::m_pInspector
private

在文件 FrmWebBrowser.h111 行定义.

◆ m_pMenuBar

QMenuBar* CFrmWebBrowser::m_pMenuBar
private

在文件 FrmWebBrowser.h89 行定义.

◆ m_pMultimediaRecord

CMultimediaRecordThread* CFrmWebBrowser::m_pMultimediaRecord
private

在文件 FrmWebBrowser.h126 行定义.

◆ m_pPara

CParameterWebBrowser* CFrmWebBrowser::m_pPara
private

在文件 FrmWebBrowser.h88 行定义.

◆ m_pPrint

QAction* CFrmWebBrowser::m_pPrint
private

在文件 FrmWebBrowser.h108 行定义.

◆ m_pPrintToPdf

QAction* CFrmWebBrowser::m_pPrintToPdf
private

在文件 FrmWebBrowser.h109 行定义.

◆ m_pProgressBar

QProgressBar* CFrmWebBrowser::m_pProgressBar
private

在文件 FrmWebBrowser.h117 行定义.

◆ m_pRecord

QAction* CFrmWebBrowser::m_pRecord
private

在文件 FrmWebBrowser.h114 行定义.

◆ m_pRefresh

QAction* CFrmWebBrowser::m_pRefresh
private

在文件 FrmWebBrowser.h94 行定义.

◆ m_profile

QScopedPointer<QWebEngineProfile> CFrmWebBrowser::m_profile
private

在文件 FrmWebBrowser.h119 行定义.

◆ m_pStop

QAction* CFrmWebBrowser::m_pStop
private

在文件 FrmWebBrowser.h95 行定义.

◆ m_pTab

QTabWidget* CFrmWebBrowser::m_pTab
private

在文件 FrmWebBrowser.h118 行定义.

◆ m_pToolBar

QToolBar* CFrmWebBrowser::m_pToolBar
private

在文件 FrmWebBrowser.h91 行定义.

◆ m_pUrl

QAction* CFrmWebBrowser::m_pUrl
private

在文件 FrmWebBrowser.h115 行定义.

◆ m_pUrlLineEdit

QLineEdit* CFrmWebBrowser::m_pUrlLineEdit
private

在文件 FrmWebBrowser.h116 行定义.

◆ m_pZoomIn

QAction* CFrmWebBrowser::m_pZoomIn
private

在文件 FrmWebBrowser.h100 行定义.

◆ m_pZoomOriginal

QAction* CFrmWebBrowser::m_pZoomOriginal
private

在文件 FrmWebBrowser.h99 行定义.

◆ m_pZoomOut

QAction* CFrmWebBrowser::m_pZoomOut
private

在文件 FrmWebBrowser.h101 行定义.

◆ m_szFindText

QString CFrmWebBrowser::m_szFindText
private

在文件 FrmWebBrowser.h121 行定义.

◆ m_szStyleSheet

QString CFrmWebBrowser::m_szStyleSheet
private

在文件 FrmWebBrowser.h123 行定义.

◆ m_tmRecord

QTimer CFrmWebBrowser::m_tmRecord
private

在文件 FrmWebBrowser.h127 行定义.


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