Rabbit Remote Control 0.1.0-bate5
Loading...
Searching...
No Matches
Public Types | Public Slots | Signals | Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes | List of all members
CFrmWebBrowser Class Reference
Inheritance diagram for CFrmWebBrowser:
Inheritance graph
[legend]
Collaboration diagram for CFrmWebBrowser:
Collaboration graph
[legend]

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)
 

Private Types

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

Private Slots

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

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 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_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 78 of file FrmWebBrowser.h.

Constructor & Destructor Documentation

◆ ~CFrmWebBrowser()

CFrmWebBrowser::~CFrmWebBrowser ( )
virtual

Definition at line 232 of file FrmWebBrowser.cpp.

Member Function Documentation

◆ CreateTab()

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

Definition at line 469 of file FrmWebBrowser.cpp.

◆ CreateWebView()

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

Definition at line 455 of file FrmWebBrowser.cpp.

◆ CreateWindow()

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

Definition at line 257 of file FrmWebBrowser.cpp.

◆ CurrentView()

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

Definition at line 494 of file FrmWebBrowser.cpp.

◆ EnableAction()

void CFrmWebBrowser::EnableAction ( bool  enable)
private

Definition at line 811 of file FrmWebBrowser.cpp.

◆ GetMenu()

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

Definition at line 250 of file FrmWebBrowser.cpp.

◆ GetProfile()

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

Definition at line 400 of file FrmWebBrowser.cpp.

◆ GetView()

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

Definition at line 506 of file FrmWebBrowser.cpp.

◆ IndexOfTab()

int CFrmWebBrowser::IndexOfTab ( CFrmWebView pView)
private

Definition at line 528 of file FrmWebBrowser.cpp.

◆ InitMenu()

int CFrmWebBrowser::InitMenu ( QMenu *  pMenu)
private

Definition at line 539 of file FrmWebBrowser.cpp.

◆ IsCurrentView()

bool CFrmWebBrowser::IsCurrentView ( CFrmWebView pView)
private

Definition at line 518 of file FrmWebBrowser.cpp.

◆ Load()

int CFrmWebBrowser::Load ( QSettings &  set)

Definition at line 921 of file FrmWebBrowser.cpp.

◆ Save()

int CFrmWebBrowser::Save ( QSettings &  set)

Definition at line 946 of file FrmWebBrowser.cpp.

◆ SetConnect()

void CFrmWebBrowser::SetConnect ( CFrmWebView pWeb)
private

Definition at line 305 of file FrmWebBrowser.cpp.

◆ slotCaptureFullPage

void CFrmWebBrowser::slotCaptureFullPage ( )
privateslot

Definition at line 1075 of file FrmWebBrowser.cpp.

◆ slotCapturePage

void CFrmWebBrowser::slotCapturePage ( )
privateslot

Definition at line 1035 of file FrmWebBrowser.cpp.

◆ slotFullScreen

void CFrmWebBrowser::slotFullScreen ( bool  bFullScreen)
slot

Definition at line 1014 of file FrmWebBrowser.cpp.

◆ slotInspector

void CFrmWebBrowser::slotInspector ( bool  checked)
privateslot

Definition at line 879 of file FrmWebBrowser.cpp.

◆ slotPdfPrintingFinished

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

Definition at line 1006 of file FrmWebBrowser.cpp.

◆ slotPrint

void CFrmWebBrowser::slotPrint ( )
privateslot

Definition at line 969 of file FrmWebBrowser.cpp.

◆ slotPrintFinished

void CFrmWebBrowser::slotPrintFinished ( bool  success)
privateslot

Definition at line 980 of file FrmWebBrowser.cpp.

◆ slotPrintToPdf

void CFrmWebBrowser::slotPrintToPdf ( )
privateslot

Definition at line 988 of file FrmWebBrowser.cpp.

◆ slotRecord

void CFrmWebBrowser::slotRecord ( )
privateslot

Definition at line 1123 of file FrmWebBrowser.cpp.

◆ slotRecordTimeout

void CFrmWebBrowser::slotRecordTimeout ( )
privateslot

Definition at line 1166 of file FrmWebBrowser.cpp.

◆ slotReturnPressed

void CFrmWebBrowser::slotReturnPressed ( )
privateslot

Definition at line 857 of file FrmWebBrowser.cpp.

◆ slotTabCloseRequested

void CFrmWebBrowser::slotTabCloseRequested ( int  index)
privateslot

Definition at line 839 of file FrmWebBrowser.cpp.

◆ slotTabCurrentChanged

void CFrmWebBrowser::slotTabCurrentChanged ( int  index)
privateslot

Definition at line 761 of file FrmWebBrowser.cpp.

◆ slotViewCloseRequested

void CFrmWebBrowser::slotViewCloseRequested ( )
privateslot

Definition at line 849 of file FrmWebBrowser.cpp.

◆ Start()

int CFrmWebBrowser::Start ( )

Definition at line 735 of file FrmWebBrowser.cpp.

◆ Stop()

int CFrmWebBrowser::Stop ( )

Definition at line 745 of file FrmWebBrowser.cpp.

Member Data Documentation

◆ CFrmWebView

friend CFrmWebBrowser::CFrmWebView
private

Definition at line 124 of file FrmWebBrowser.h.

◆ m_DownloadManager

CFrmDownloadManager CFrmWebBrowser::m_DownloadManager
private

Definition at line 120 of file FrmWebBrowser.h.

◆ m_Menu

QMenu CFrmWebBrowser::m_Menu
private

Definition at line 90 of file FrmWebBrowser.h.

◆ m_pAddPage

QAction* CFrmWebBrowser::m_pAddPage
private

Definition at line 104 of file FrmWebBrowser.h.

◆ m_pAddPageIncognito

QAction* CFrmWebBrowser::m_pAddPageIncognito
private

Definition at line 105 of file FrmWebBrowser.h.

◆ m_pAddWindow

QAction* CFrmWebBrowser::m_pAddWindow
private

Definition at line 106 of file FrmWebBrowser.h.

◆ m_pAddWindowIncognito

QAction* CFrmWebBrowser::m_pAddWindowIncognito
private

Definition at line 107 of file FrmWebBrowser.h.

◆ m_pBack

QAction* CFrmWebBrowser::m_pBack
private

Definition at line 92 of file FrmWebBrowser.h.

◆ m_pCaptureFulPage

QAction* CFrmWebBrowser::m_pCaptureFulPage
private

Definition at line 113 of file FrmWebBrowser.h.

◆ m_pCapturePage

QAction* CFrmWebBrowser::m_pCapturePage
private

Definition at line 112 of file FrmWebBrowser.h.

◆ m_pDownload

QAction* CFrmWebBrowser::m_pDownload
private

Definition at line 110 of file FrmWebBrowser.h.

◆ m_pFavAction

QAction* CFrmWebBrowser::m_pFavAction
private

Definition at line 102 of file FrmWebBrowser.h.

◆ m_pFind

QAction* CFrmWebBrowser::m_pFind
private

Definition at line 96 of file FrmWebBrowser.h.

◆ m_pFindNext

QAction* CFrmWebBrowser::m_pFindNext
private

Definition at line 97 of file FrmWebBrowser.h.

◆ m_pFindPrevious

QAction* CFrmWebBrowser::m_pFindPrevious
private

Definition at line 98 of file FrmWebBrowser.h.

◆ m_pForward

QAction* CFrmWebBrowser::m_pForward
private

Definition at line 93 of file FrmWebBrowser.h.

◆ m_pGo

QAction* CFrmWebBrowser::m_pGo
private

Definition at line 103 of file FrmWebBrowser.h.

◆ m_pInspector

QAction* CFrmWebBrowser::m_pInspector
private

Definition at line 111 of file FrmWebBrowser.h.

◆ m_pMenuBar

QMenuBar* CFrmWebBrowser::m_pMenuBar
private

Definition at line 89 of file FrmWebBrowser.h.

◆ m_pMultimediaRecord

CMultimediaRecordThread* CFrmWebBrowser::m_pMultimediaRecord
private

Definition at line 126 of file FrmWebBrowser.h.

◆ m_pPara

CParameterWebBrowser* CFrmWebBrowser::m_pPara
private

Definition at line 88 of file FrmWebBrowser.h.

◆ m_pPrint

QAction* CFrmWebBrowser::m_pPrint
private

Definition at line 108 of file FrmWebBrowser.h.

◆ m_pPrintToPdf

QAction* CFrmWebBrowser::m_pPrintToPdf
private

Definition at line 109 of file FrmWebBrowser.h.

◆ m_pProgressBar

QProgressBar* CFrmWebBrowser::m_pProgressBar
private

Definition at line 117 of file FrmWebBrowser.h.

◆ m_pRecord

QAction* CFrmWebBrowser::m_pRecord
private

Definition at line 114 of file FrmWebBrowser.h.

◆ m_pRefresh

QAction* CFrmWebBrowser::m_pRefresh
private

Definition at line 94 of file FrmWebBrowser.h.

◆ m_profile

QScopedPointer<QWebEngineProfile> CFrmWebBrowser::m_profile
private

Definition at line 119 of file FrmWebBrowser.h.

◆ m_pStop

QAction* CFrmWebBrowser::m_pStop
private

Definition at line 95 of file FrmWebBrowser.h.

◆ m_pTab

QTabWidget* CFrmWebBrowser::m_pTab
private

Definition at line 118 of file FrmWebBrowser.h.

◆ m_pToolBar

QToolBar* CFrmWebBrowser::m_pToolBar
private

Definition at line 91 of file FrmWebBrowser.h.

◆ m_pUrl

QAction* CFrmWebBrowser::m_pUrl
private

Definition at line 115 of file FrmWebBrowser.h.

◆ m_pUrlLineEdit

QLineEdit* CFrmWebBrowser::m_pUrlLineEdit
private

Definition at line 116 of file FrmWebBrowser.h.

◆ m_pZoomIn

QAction* CFrmWebBrowser::m_pZoomIn
private

Definition at line 100 of file FrmWebBrowser.h.

◆ m_pZoomOriginal

QAction* CFrmWebBrowser::m_pZoomOriginal
private

Definition at line 99 of file FrmWebBrowser.h.

◆ m_pZoomOut

QAction* CFrmWebBrowser::m_pZoomOut
private

Definition at line 101 of file FrmWebBrowser.h.

◆ m_szFindText

QString CFrmWebBrowser::m_szFindText
private

Definition at line 121 of file FrmWebBrowser.h.

◆ m_szStyleSheet

QString CFrmWebBrowser::m_szStyleSheet
private

Definition at line 123 of file FrmWebBrowser.h.

◆ m_tmRecord

QTimer CFrmWebBrowser::m_tmRecord
private

Definition at line 127 of file FrmWebBrowser.h.


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