玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
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 slotUrlSelected (const QString &szUrl)
 
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 ()
 
void slotAddBookmark ()
 
void slotBookmark ()
 
void slotHistory ()
 

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_pAddBookmark
 
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
 
CHistoryDatabasem_pHistoryDatabase
 
CBookmarkDatabasem_pBookmarkDatabase
 

详细描述

在文件 FrmWebBrowser.h22 行定义.

成员枚举类型说明

◆ RV

enum CFrmWebBrowser::RV

在文件 FrmWebBrowser.h30 行定义.

◆ ViewType

enum class CFrmWebBrowser::ViewType
strongprivate

在文件 FrmWebBrowser.h85 行定义.

构造及析构函数说明

◆ ~CFrmWebBrowser()

CFrmWebBrowser::~CFrmWebBrowser ( )
virtual

在文件 FrmWebBrowser.cpp286 行定义.

成员函数说明

◆ CreateTab()

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

在文件 FrmWebBrowser.cpp542 行定义.

◆ CreateWebView()

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

在文件 FrmWebBrowser.cpp528 行定义.

◆ CreateWindow()

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

在文件 FrmWebBrowser.cpp311 行定义.

◆ CurrentView()

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

在文件 FrmWebBrowser.cpp567 行定义.

◆ EnableAction()

void CFrmWebBrowser::EnableAction ( bool  enable)
private

在文件 FrmWebBrowser.cpp892 行定义.

◆ GetMenu()

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

在文件 FrmWebBrowser.cpp304 行定义.

◆ GetProfile()

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

在文件 FrmWebBrowser.cpp464 行定义.

◆ GetView()

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

在文件 FrmWebBrowser.cpp579 行定义.

◆ IndexOfTab()

int CFrmWebBrowser::IndexOfTab ( CFrmWebView pView)
private

在文件 FrmWebBrowser.cpp601 行定义.

◆ InitMenu()

int CFrmWebBrowser::InitMenu ( QMenu *  pMenu)
private

在文件 FrmWebBrowser.cpp612 行定义.

◆ IsCurrentView()

bool CFrmWebBrowser::IsCurrentView ( CFrmWebView pView)
private

在文件 FrmWebBrowser.cpp591 行定义.

◆ Load()

int CFrmWebBrowser::Load ( QSettings &  set)

在文件 FrmWebBrowser.cpp1008 行定义.

◆ Save()

int CFrmWebBrowser::Save ( QSettings &  set)

在文件 FrmWebBrowser.cpp1033 行定义.

◆ SetConnect()

void CFrmWebBrowser::SetConnect ( CFrmWebView pWeb)
private

在文件 FrmWebBrowser.cpp359 行定义.

◆ slotAddBookmark

void CFrmWebBrowser::slotAddBookmark ( )
privateslot

在文件 FrmWebBrowser.cpp1268 行定义.

◆ slotBookmark

void CFrmWebBrowser::slotBookmark ( )
privateslot

在文件 FrmWebBrowser.cpp1284 行定义.

◆ slotCaptureFullPage

void CFrmWebBrowser::slotCaptureFullPage ( )
privateslot

在文件 FrmWebBrowser.cpp1162 行定义.

◆ slotCapturePage

void CFrmWebBrowser::slotCapturePage ( )
privateslot

在文件 FrmWebBrowser.cpp1122 行定义.

◆ slotFullScreen

void CFrmWebBrowser::slotFullScreen ( bool  bFullScreen)
slot

在文件 FrmWebBrowser.cpp1101 行定义.

◆ slotHistory

void CFrmWebBrowser::slotHistory ( )
privateslot

在文件 FrmWebBrowser.cpp1301 行定义.

◆ slotInspector

void CFrmWebBrowser::slotInspector ( bool  checked)
privateslot

在文件 FrmWebBrowser.cpp966 行定义.

◆ slotPdfPrintingFinished

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

在文件 FrmWebBrowser.cpp1093 行定义.

◆ slotPrint

void CFrmWebBrowser::slotPrint ( )
privateslot

在文件 FrmWebBrowser.cpp1056 行定义.

◆ slotPrintFinished

void CFrmWebBrowser::slotPrintFinished ( bool  success)
privateslot

在文件 FrmWebBrowser.cpp1067 行定义.

◆ slotPrintToPdf

void CFrmWebBrowser::slotPrintToPdf ( )
privateslot

在文件 FrmWebBrowser.cpp1075 行定义.

◆ slotRecord

void CFrmWebBrowser::slotRecord ( )
privateslot

在文件 FrmWebBrowser.cpp1210 行定义.

◆ slotRecordTimeout

void CFrmWebBrowser::slotRecordTimeout ( )
privateslot

在文件 FrmWebBrowser.cpp1253 行定义.

◆ slotReturnPressed

void CFrmWebBrowser::slotReturnPressed ( )
privateslot

在文件 FrmWebBrowser.cpp938 行定义.

◆ slotTabCloseRequested

void CFrmWebBrowser::slotTabCloseRequested ( int  index)
privateslot

在文件 FrmWebBrowser.cpp920 行定义.

◆ slotTabCurrentChanged

void CFrmWebBrowser::slotTabCurrentChanged ( int  index)
privateslot

在文件 FrmWebBrowser.cpp842 行定义.

◆ slotUrlSelected

void CFrmWebBrowser::slotUrlSelected ( const QString &  szUrl)
privateslot

在文件 FrmWebBrowser.cpp943 行定义.

◆ slotViewCloseRequested

void CFrmWebBrowser::slotViewCloseRequested ( )
privateslot

在文件 FrmWebBrowser.cpp930 行定义.

◆ Start()

int CFrmWebBrowser::Start ( )

在文件 FrmWebBrowser.cpp816 行定义.

◆ Stop()

int CFrmWebBrowser::Stop ( )

在文件 FrmWebBrowser.cpp826 行定义.

类成员变量说明

◆ CFrmWebView

friend CFrmWebBrowser::CFrmWebView
private

在文件 FrmWebBrowser.h132 行定义.

◆ m_DownloadManager

CFrmDownloadManager CFrmWebBrowser::m_DownloadManager
private

在文件 FrmWebBrowser.h128 行定义.

◆ m_Menu

QMenu CFrmWebBrowser::m_Menu
private

在文件 FrmWebBrowser.h97 行定义.

◆ m_pAddBookmark

QAction* CFrmWebBrowser::m_pAddBookmark
private

在文件 FrmWebBrowser.h103 行定义.

◆ m_pAddPage

QAction* CFrmWebBrowser::m_pAddPage
private

在文件 FrmWebBrowser.h112 行定义.

◆ m_pAddPageIncognito

QAction* CFrmWebBrowser::m_pAddPageIncognito
private

在文件 FrmWebBrowser.h113 行定义.

◆ m_pAddWindow

QAction* CFrmWebBrowser::m_pAddWindow
private

在文件 FrmWebBrowser.h114 行定义.

◆ m_pAddWindowIncognito

QAction* CFrmWebBrowser::m_pAddWindowIncognito
private

在文件 FrmWebBrowser.h115 行定义.

◆ m_pBack

QAction* CFrmWebBrowser::m_pBack
private

在文件 FrmWebBrowser.h99 行定义.

◆ m_pBookmarkDatabase

CBookmarkDatabase* CFrmWebBrowser::m_pBookmarkDatabase
private

在文件 FrmWebBrowser.h138 行定义.

◆ m_pCaptureFulPage

QAction* CFrmWebBrowser::m_pCaptureFulPage
private

在文件 FrmWebBrowser.h121 行定义.

◆ m_pCapturePage

QAction* CFrmWebBrowser::m_pCapturePage
private

在文件 FrmWebBrowser.h120 行定义.

◆ m_pDownload

QAction* CFrmWebBrowser::m_pDownload
private

在文件 FrmWebBrowser.h118 行定义.

◆ m_pFavAction

QAction* CFrmWebBrowser::m_pFavAction
private

在文件 FrmWebBrowser.h110 行定义.

◆ m_pFind

QAction* CFrmWebBrowser::m_pFind
private

在文件 FrmWebBrowser.h104 行定义.

◆ m_pFindNext

QAction* CFrmWebBrowser::m_pFindNext
private

在文件 FrmWebBrowser.h105 行定义.

◆ m_pFindPrevious

QAction* CFrmWebBrowser::m_pFindPrevious
private

在文件 FrmWebBrowser.h106 行定义.

◆ m_pForward

QAction* CFrmWebBrowser::m_pForward
private

在文件 FrmWebBrowser.h100 行定义.

◆ m_pGo

QAction* CFrmWebBrowser::m_pGo
private

在文件 FrmWebBrowser.h111 行定义.

◆ m_pHistoryDatabase

CHistoryDatabase* CFrmWebBrowser::m_pHistoryDatabase
private

在文件 FrmWebBrowser.h137 行定义.

◆ m_pInspector

QAction* CFrmWebBrowser::m_pInspector
private

在文件 FrmWebBrowser.h119 行定义.

◆ m_pMenuBar

QMenuBar* CFrmWebBrowser::m_pMenuBar
private

在文件 FrmWebBrowser.h96 行定义.

◆ m_pMultimediaRecord

CMultimediaRecordThread* CFrmWebBrowser::m_pMultimediaRecord
private

在文件 FrmWebBrowser.h134 行定义.

◆ m_pPara

CParameterWebBrowser* CFrmWebBrowser::m_pPara
private

在文件 FrmWebBrowser.h95 行定义.

◆ m_pPrint

QAction* CFrmWebBrowser::m_pPrint
private

在文件 FrmWebBrowser.h116 行定义.

◆ m_pPrintToPdf

QAction* CFrmWebBrowser::m_pPrintToPdf
private

在文件 FrmWebBrowser.h117 行定义.

◆ m_pProgressBar

QProgressBar* CFrmWebBrowser::m_pProgressBar
private

在文件 FrmWebBrowser.h125 行定义.

◆ m_pRecord

QAction* CFrmWebBrowser::m_pRecord
private

在文件 FrmWebBrowser.h122 行定义.

◆ m_pRefresh

QAction* CFrmWebBrowser::m_pRefresh
private

在文件 FrmWebBrowser.h101 行定义.

◆ m_profile

QScopedPointer<QWebEngineProfile> CFrmWebBrowser::m_profile
private

在文件 FrmWebBrowser.h127 行定义.

◆ m_pStop

QAction* CFrmWebBrowser::m_pStop
private

在文件 FrmWebBrowser.h102 行定义.

◆ m_pTab

QTabWidget* CFrmWebBrowser::m_pTab
private

在文件 FrmWebBrowser.h126 行定义.

◆ m_pToolBar

QToolBar* CFrmWebBrowser::m_pToolBar
private

在文件 FrmWebBrowser.h98 行定义.

◆ m_pUrl

QAction* CFrmWebBrowser::m_pUrl
private

在文件 FrmWebBrowser.h123 行定义.

◆ m_pUrlLineEdit

QLineEdit* CFrmWebBrowser::m_pUrlLineEdit
private

在文件 FrmWebBrowser.h124 行定义.

◆ m_pZoomIn

QAction* CFrmWebBrowser::m_pZoomIn
private

在文件 FrmWebBrowser.h108 行定义.

◆ m_pZoomOriginal

QAction* CFrmWebBrowser::m_pZoomOriginal
private

在文件 FrmWebBrowser.h107 行定义.

◆ m_pZoomOut

QAction* CFrmWebBrowser::m_pZoomOut
private

在文件 FrmWebBrowser.h109 行定义.

◆ m_szFindText

QString CFrmWebBrowser::m_szFindText
private

在文件 FrmWebBrowser.h129 行定义.

◆ m_szStyleSheet

QString CFrmWebBrowser::m_szStyleSheet
private

在文件 FrmWebBrowser.h131 行定义.

◆ m_tmRecord

QTimer CFrmWebBrowser::m_tmRecord
private

在文件 FrmWebBrowser.h135 行定义.


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