Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CFrmWebBrowser Class Reference
Inheritance diagram for CFrmWebBrowser:
Collaboration diagram for CFrmWebBrowser:

Public Types

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

Public Slots

void slotFullScreen (bool bFullScreen)

Signals

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

Public Member Functions

 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)
QWebEngineProfile * GetProfile (bool offTheRecord=false)

Private Types

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

Private Slots

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 Member Functions

int InitMenu (QMenu *pMenu)
void EnableAction (bool enable)
void SetConnect (CFrmWebView *pWeb)
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 Attributes

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

Detailed Description

Definition at line 20 of file FrmWebBrowser.h.

Member Enumeration Documentation

◆ RV

enum CFrmWebBrowser::RV

Definition at line 28 of file FrmWebBrowser.h.

◆ ViewType

enum class CFrmWebBrowser::ViewType
strongprivate

Definition at line 84 of file FrmWebBrowser.h.

Constructor & Destructor Documentation

◆ CFrmWebBrowser()

CFrmWebBrowser::CFrmWebBrowser ( CParameterWebBrowser * pPara,
bool bMenuBar = false,
QWidget * parent = nullptr )
explicit

Definition at line 6 of file FrmWebBrowser_Extension_Integration.cpp.

◆ ~CFrmWebBrowser()

CFrmWebBrowser::~CFrmWebBrowser ( )
virtual

Definition at line 277 of file FrmWebBrowser.cpp.

Member Function Documentation

◆ CreateTab()

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

Definition at line 539 of file FrmWebBrowser.cpp.

◆ CreateWebView()

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

Definition at line 523 of file FrmWebBrowser.cpp.

◆ CreateWindow()

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

Definition at line 302 of file FrmWebBrowser.cpp.

◆ CurrentView()

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

Definition at line 564 of file FrmWebBrowser.cpp.

◆ EnableAction()

void CFrmWebBrowser::EnableAction ( bool enable)
private

Definition at line 891 of file FrmWebBrowser.cpp.

◆ GetMenu()

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

Definition at line 295 of file FrmWebBrowser.cpp.

◆ GetProfile()

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

Definition at line 455 of file FrmWebBrowser.cpp.

◆ GetView()

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

Definition at line 576 of file FrmWebBrowser.cpp.

◆ IndexOfTab()

int CFrmWebBrowser::IndexOfTab ( CFrmWebView * pView)
nodiscardprivate

Definition at line 598 of file FrmWebBrowser.cpp.

◆ InitMenu()

int CFrmWebBrowser::InitMenu ( QMenu * pMenu)
private

Definition at line 18 of file FrmWebBrowser_Extension_Integration.cpp.

◆ IsCurrentView()

bool CFrmWebBrowser::IsCurrentView ( CFrmWebView * pView)
nodiscardprivate

Definition at line 588 of file FrmWebBrowser.cpp.

◆ Load()

int CFrmWebBrowser::Load ( QSettings & set)

Definition at line 1007 of file FrmWebBrowser.cpp.

◆ Save()

int CFrmWebBrowser::Save ( QSettings & set)

Definition at line 1032 of file FrmWebBrowser.cpp.

◆ SetConnect()

void CFrmWebBrowser::SetConnect ( CFrmWebView * pWeb)
private

Definition at line 350 of file FrmWebBrowser.cpp.

◆ slotAddBookmark

void CFrmWebBrowser::slotAddBookmark ( )
privateslot

Definition at line 1267 of file FrmWebBrowser.cpp.

◆ slotBookmark

void CFrmWebBrowser::slotBookmark ( )
privateslot

Definition at line 1283 of file FrmWebBrowser.cpp.

◆ slotCaptureFullPage

void CFrmWebBrowser::slotCaptureFullPage ( )
privateslot

Definition at line 1161 of file FrmWebBrowser.cpp.

◆ slotCapturePage

void CFrmWebBrowser::slotCapturePage ( )
privateslot

Definition at line 1121 of file FrmWebBrowser.cpp.

◆ slotFullScreen

void CFrmWebBrowser::slotFullScreen ( bool bFullScreen)
slot

Definition at line 1100 of file FrmWebBrowser.cpp.

◆ slotHistory

void CFrmWebBrowser::slotHistory ( )
privateslot

Definition at line 1300 of file FrmWebBrowser.cpp.

◆ slotInspector

void CFrmWebBrowser::slotInspector ( bool checked)
privateslot

Definition at line 965 of file FrmWebBrowser.cpp.

◆ slotPdfPrintingFinished

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

Definition at line 1092 of file FrmWebBrowser.cpp.

◆ slotPrint

void CFrmWebBrowser::slotPrint ( )
privateslot

Definition at line 1055 of file FrmWebBrowser.cpp.

◆ slotPrintFinished

void CFrmWebBrowser::slotPrintFinished ( bool success)
privateslot

Definition at line 1066 of file FrmWebBrowser.cpp.

◆ slotPrintToPdf

void CFrmWebBrowser::slotPrintToPdf ( )
privateslot

Definition at line 1074 of file FrmWebBrowser.cpp.

◆ slotRecord

void CFrmWebBrowser::slotRecord ( )
privateslot

Definition at line 1209 of file FrmWebBrowser.cpp.

◆ slotRecordTimeout

void CFrmWebBrowser::slotRecordTimeout ( )
privateslot

Definition at line 1252 of file FrmWebBrowser.cpp.

◆ slotReturnPressed

void CFrmWebBrowser::slotReturnPressed ( )
privateslot

Definition at line 937 of file FrmWebBrowser.cpp.

◆ slotTabCloseRequested

void CFrmWebBrowser::slotTabCloseRequested ( int index)
privateslot

Definition at line 919 of file FrmWebBrowser.cpp.

◆ slotTabCurrentChanged

void CFrmWebBrowser::slotTabCurrentChanged ( int index)
privateslot

Definition at line 841 of file FrmWebBrowser.cpp.

◆ slotUrlSelected

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

Definition at line 942 of file FrmWebBrowser.cpp.

◆ slotViewCloseRequested

void CFrmWebBrowser::slotViewCloseRequested ( )
privateslot

Definition at line 929 of file FrmWebBrowser.cpp.

◆ Start()

int CFrmWebBrowser::Start ( )

Definition at line 41 of file FrmWebBrowser_Extension_Integration.cpp.

◆ Stop()

int CFrmWebBrowser::Stop ( )

Definition at line 825 of file FrmWebBrowser.cpp.

Member Data Documentation

◆ CFrmWebView

friend CFrmWebBrowser::CFrmWebView
private

Definition at line 131 of file FrmWebBrowser.h.

◆ m_DownloadManager

CFrmDownloadManager CFrmWebBrowser::m_DownloadManager
private

Definition at line 127 of file FrmWebBrowser.h.

◆ m_Menu

QMenu CFrmWebBrowser::m_Menu
private

Definition at line 96 of file FrmWebBrowser.h.

◆ m_pAddBookmark

QAction* CFrmWebBrowser::m_pAddBookmark
private

Definition at line 102 of file FrmWebBrowser.h.

◆ m_pAddPage

QAction* CFrmWebBrowser::m_pAddPage
private

Definition at line 111 of file FrmWebBrowser.h.

◆ m_pAddPageIncognito

QAction* CFrmWebBrowser::m_pAddPageIncognito
private

Definition at line 112 of file FrmWebBrowser.h.

◆ m_pAddWindow

QAction* CFrmWebBrowser::m_pAddWindow
private

Definition at line 113 of file FrmWebBrowser.h.

◆ m_pAddWindowIncognito

QAction* CFrmWebBrowser::m_pAddWindowIncognito
private

Definition at line 114 of file FrmWebBrowser.h.

◆ m_pBack

QAction* CFrmWebBrowser::m_pBack
private

Definition at line 98 of file FrmWebBrowser.h.

◆ m_pCaptureFulPage

QAction* CFrmWebBrowser::m_pCaptureFulPage
private

Definition at line 120 of file FrmWebBrowser.h.

◆ m_pCapturePage

QAction* CFrmWebBrowser::m_pCapturePage
private

Definition at line 119 of file FrmWebBrowser.h.

◆ m_pDownload

QAction* CFrmWebBrowser::m_pDownload
private

Definition at line 117 of file FrmWebBrowser.h.

◆ m_pFavAction

QAction* CFrmWebBrowser::m_pFavAction
private

Definition at line 109 of file FrmWebBrowser.h.

◆ m_pFind

QAction* CFrmWebBrowser::m_pFind
private

Definition at line 103 of file FrmWebBrowser.h.

◆ m_pFindNext

QAction* CFrmWebBrowser::m_pFindNext
private

Definition at line 104 of file FrmWebBrowser.h.

◆ m_pFindPrevious

QAction* CFrmWebBrowser::m_pFindPrevious
private

Definition at line 105 of file FrmWebBrowser.h.

◆ m_pForward

QAction* CFrmWebBrowser::m_pForward
private

Definition at line 99 of file FrmWebBrowser.h.

◆ m_pGo

QAction* CFrmWebBrowser::m_pGo
private

Definition at line 110 of file FrmWebBrowser.h.

◆ m_pInspector

QAction* CFrmWebBrowser::m_pInspector
private

Definition at line 118 of file FrmWebBrowser.h.

◆ m_pMenuBar

QMenuBar* CFrmWebBrowser::m_pMenuBar
private

Definition at line 95 of file FrmWebBrowser.h.

◆ m_pMultimediaRecord

CMultimediaRecordThread* CFrmWebBrowser::m_pMultimediaRecord
private

Definition at line 133 of file FrmWebBrowser.h.

◆ m_pPara

CParameterWebBrowser* CFrmWebBrowser::m_pPara
private

Definition at line 94 of file FrmWebBrowser.h.

◆ m_pPrint

QAction* CFrmWebBrowser::m_pPrint
private

Definition at line 115 of file FrmWebBrowser.h.

◆ m_pPrintToPdf

QAction* CFrmWebBrowser::m_pPrintToPdf
private

Definition at line 116 of file FrmWebBrowser.h.

◆ m_pProgressBar

QProgressBar* CFrmWebBrowser::m_pProgressBar
private

Definition at line 124 of file FrmWebBrowser.h.

◆ m_pRecord

QAction* CFrmWebBrowser::m_pRecord
private

Definition at line 121 of file FrmWebBrowser.h.

◆ m_pRefresh

QAction* CFrmWebBrowser::m_pRefresh
private

Definition at line 100 of file FrmWebBrowser.h.

◆ m_profile

QScopedPointer<QWebEngineProfile> CFrmWebBrowser::m_profile
private

Definition at line 126 of file FrmWebBrowser.h.

◆ m_pStop

QAction* CFrmWebBrowser::m_pStop
private

Definition at line 101 of file FrmWebBrowser.h.

◆ m_pTab

QTabWidget* CFrmWebBrowser::m_pTab
private

Definition at line 125 of file FrmWebBrowser.h.

◆ m_pToolBar

QToolBar* CFrmWebBrowser::m_pToolBar
private

Definition at line 97 of file FrmWebBrowser.h.

◆ m_pUrl

QAction* CFrmWebBrowser::m_pUrl
private

Definition at line 122 of file FrmWebBrowser.h.

◆ m_pUrlLineEdit

QLineEdit* CFrmWebBrowser::m_pUrlLineEdit
private

Definition at line 123 of file FrmWebBrowser.h.

◆ m_pZoomIn

QAction* CFrmWebBrowser::m_pZoomIn
private

Definition at line 107 of file FrmWebBrowser.h.

◆ m_pZoomOriginal

QAction* CFrmWebBrowser::m_pZoomOriginal
private

Definition at line 106 of file FrmWebBrowser.h.

◆ m_pZoomOut

QAction* CFrmWebBrowser::m_pZoomOut
private

Definition at line 108 of file FrmWebBrowser.h.

◆ m_szFindText

QString CFrmWebBrowser::m_szFindText
private

Definition at line 128 of file FrmWebBrowser.h.

◆ m_szStyleSheet

QString CFrmWebBrowser::m_szStyleSheet
private

Definition at line 130 of file FrmWebBrowser.h.

◆ m_tmRecord

QTimer CFrmWebBrowser::m_tmRecord
private

Definition at line 134 of file FrmWebBrowser.h.


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