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

Public 槽

void slotFullScreen (bool bFullScreen)
 

信号

void sigInformation (const QString &szInfo)
 
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)
 

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

QMenuBar * m_pMenuBar
 
QMenu m_Menu
 
CParameterWebBrowserm_pPara
 
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_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
 

详细描述

在文件 FrmWebBrowser.h18 行定义.

成员枚举类型说明

◆ ViewType

enum class CFrmWebBrowser::ViewType
strongprivate

在文件 FrmWebBrowser.h61 行定义.

构造及析构函数说明

◆ ~CFrmWebBrowser()

CFrmWebBrowser::~CFrmWebBrowser ( )
virtual

在文件 FrmWebBrowser.cpp222 行定义.

成员函数说明

◆ CreateTab()

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

在文件 FrmWebBrowser.cpp455 行定义.

◆ CreateWebView()

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

在文件 FrmWebBrowser.cpp441 行定义.

◆ CreateWindow()

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

在文件 FrmWebBrowser.cpp247 行定义.

◆ CurrentView()

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

在文件 FrmWebBrowser.cpp480 行定义.

◆ EnableAction()

void CFrmWebBrowser::EnableAction ( bool  enable)
private

在文件 FrmWebBrowser.cpp771 行定义.

◆ GetMenu()

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

在文件 FrmWebBrowser.cpp240 行定义.

◆ GetProfile()

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

在文件 FrmWebBrowser.cpp386 行定义.

◆ GetView()

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

在文件 FrmWebBrowser.cpp491 行定义.

◆ IndexOfTab()

int CFrmWebBrowser::IndexOfTab ( CFrmWebView pView)
private

在文件 FrmWebBrowser.cpp512 行定义.

◆ InitMenu()

int CFrmWebBrowser::InitMenu ( QMenu *  pMenu)
private

在文件 FrmWebBrowser.cpp522 行定义.

◆ IsCurrentView()

bool CFrmWebBrowser::IsCurrentView ( CFrmWebView pView)
private

在文件 FrmWebBrowser.cpp503 行定义.

◆ Load()

int CFrmWebBrowser::Load ( QSettings &  set)

在文件 FrmWebBrowser.cpp878 行定义.

◆ Save()

int CFrmWebBrowser::Save ( QSettings &  set)

在文件 FrmWebBrowser.cpp903 行定义.

◆ SetConnect()

void CFrmWebBrowser::SetConnect ( CFrmWebView pWeb)
private

在文件 FrmWebBrowser.cpp293 行定义.

◆ slotFullScreen

void CFrmWebBrowser::slotFullScreen ( bool  bFullScreen)
slot

在文件 FrmWebBrowser.cpp971 行定义.

◆ slotInspector

void CFrmWebBrowser::slotInspector ( bool  checked)
privateslot

在文件 FrmWebBrowser.cpp837 行定义.

◆ slotPdfPrintingFinished

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

在文件 FrmWebBrowser.cpp963 行定义.

◆ slotPrint

void CFrmWebBrowser::slotPrint ( )
privateslot

在文件 FrmWebBrowser.cpp926 行定义.

◆ slotPrintFinished

void CFrmWebBrowser::slotPrintFinished ( bool  success)
privateslot

在文件 FrmWebBrowser.cpp937 行定义.

◆ slotPrintToPdf

void CFrmWebBrowser::slotPrintToPdf ( )
privateslot

在文件 FrmWebBrowser.cpp945 行定义.

◆ slotReturnPressed

void CFrmWebBrowser::slotReturnPressed ( )
privateslot

在文件 FrmWebBrowser.cpp815 行定义.

◆ slotTabCloseRequested

void CFrmWebBrowser::slotTabCloseRequested ( int  index)
privateslot

在文件 FrmWebBrowser.cpp797 行定义.

◆ slotTabCurrentChanged

void CFrmWebBrowser::slotTabCurrentChanged ( int  index)
privateslot

在文件 FrmWebBrowser.cpp721 行定义.

◆ slotViewCloseRequested

void CFrmWebBrowser::slotViewCloseRequested ( )
privateslot

在文件 FrmWebBrowser.cpp807 行定义.

◆ Start()

int CFrmWebBrowser::Start ( )

在文件 FrmWebBrowser.cpp698 行定义.

◆ Stop()

int CFrmWebBrowser::Stop ( )

在文件 FrmWebBrowser.cpp708 行定义.

类成员变量说明

◆ CFrmWebView

friend CFrmWebBrowser::CFrmWebView
private

在文件 FrmWebBrowser.h104 行定义.

◆ m_DownloadManager

CFrmDownloadManager CFrmWebBrowser::m_DownloadManager
private

在文件 FrmWebBrowser.h100 行定义.

◆ m_Menu

QMenu CFrmWebBrowser::m_Menu
private

在文件 FrmWebBrowser.h72 行定义.

◆ m_pAddPage

QAction* CFrmWebBrowser::m_pAddPage
private

在文件 FrmWebBrowser.h87 行定义.

◆ m_pAddPageIncognito

QAction* CFrmWebBrowser::m_pAddPageIncognito
private

在文件 FrmWebBrowser.h88 行定义.

◆ m_pAddWindow

QAction* CFrmWebBrowser::m_pAddWindow
private

在文件 FrmWebBrowser.h89 行定义.

◆ m_pAddWindowIncognito

QAction* CFrmWebBrowser::m_pAddWindowIncognito
private

在文件 FrmWebBrowser.h90 行定义.

◆ m_pBack

QAction* CFrmWebBrowser::m_pBack
private

在文件 FrmWebBrowser.h75 行定义.

◆ m_pDownload

QAction* CFrmWebBrowser::m_pDownload
private

在文件 FrmWebBrowser.h93 行定义.

◆ m_pFavAction

QAction* CFrmWebBrowser::m_pFavAction
private

在文件 FrmWebBrowser.h85 行定义.

◆ m_pFind

QAction* CFrmWebBrowser::m_pFind
private

在文件 FrmWebBrowser.h79 行定义.

◆ m_pFindNext

QAction* CFrmWebBrowser::m_pFindNext
private

在文件 FrmWebBrowser.h80 行定义.

◆ m_pFindPrevious

QAction* CFrmWebBrowser::m_pFindPrevious
private

在文件 FrmWebBrowser.h81 行定义.

◆ m_pForward

QAction* CFrmWebBrowser::m_pForward
private

在文件 FrmWebBrowser.h76 行定义.

◆ m_pGo

QAction* CFrmWebBrowser::m_pGo
private

在文件 FrmWebBrowser.h86 行定义.

◆ m_pInspector

QAction* CFrmWebBrowser::m_pInspector
private

在文件 FrmWebBrowser.h94 行定义.

◆ m_pMenuBar

QMenuBar* CFrmWebBrowser::m_pMenuBar
private

在文件 FrmWebBrowser.h71 行定义.

◆ m_pPara

CParameterWebBrowser* CFrmWebBrowser::m_pPara
private

在文件 FrmWebBrowser.h73 行定义.

◆ m_pPrint

QAction* CFrmWebBrowser::m_pPrint
private

在文件 FrmWebBrowser.h91 行定义.

◆ m_pPrintToPdf

QAction* CFrmWebBrowser::m_pPrintToPdf
private

在文件 FrmWebBrowser.h92 行定义.

◆ m_pProgressBar

QProgressBar* CFrmWebBrowser::m_pProgressBar
private

在文件 FrmWebBrowser.h97 行定义.

◆ m_pRefresh

QAction* CFrmWebBrowser::m_pRefresh
private

在文件 FrmWebBrowser.h77 行定义.

◆ m_profile

QScopedPointer<QWebEngineProfile> CFrmWebBrowser::m_profile
private

在文件 FrmWebBrowser.h99 行定义.

◆ m_pStop

QAction* CFrmWebBrowser::m_pStop
private

在文件 FrmWebBrowser.h78 行定义.

◆ m_pTab

QTabWidget* CFrmWebBrowser::m_pTab
private

在文件 FrmWebBrowser.h98 行定义.

◆ m_pToolBar

QToolBar* CFrmWebBrowser::m_pToolBar
private

在文件 FrmWebBrowser.h74 行定义.

◆ m_pUrl

QAction* CFrmWebBrowser::m_pUrl
private

在文件 FrmWebBrowser.h95 行定义.

◆ m_pUrlLineEdit

QLineEdit* CFrmWebBrowser::m_pUrlLineEdit
private

在文件 FrmWebBrowser.h96 行定义.

◆ m_pZoomIn

QAction* CFrmWebBrowser::m_pZoomIn
private

在文件 FrmWebBrowser.h83 行定义.

◆ m_pZoomOriginal

QAction* CFrmWebBrowser::m_pZoomOriginal
private

在文件 FrmWebBrowser.h82 行定义.

◆ m_pZoomOut

QAction* CFrmWebBrowser::m_pZoomOut
private

在文件 FrmWebBrowser.h84 行定义.

◆ m_szFindText

QString CFrmWebBrowser::m_szFindText
private

在文件 FrmWebBrowser.h101 行定义.

◆ m_szStyleSheet

QString CFrmWebBrowser::m_szStyleSheet
private

在文件 FrmWebBrowser.h103 行定义.


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