Rabbit Remote Control 0.1.0-bate4
Loading...
Searching...
No Matches
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]

Signals

void sigInformation (const QString &szInfo)
 
void sigUpdateTitle ()
 Title or icon changed.
 

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)
 

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

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
 
friend CFrmWebView
 

Detailed Description

Definition at line 18 of file FrmWebBrowser.h.

Member Enumeration Documentation

◆ ViewType

enum class CFrmWebBrowser::ViewType
strongprivate

Definition at line 57 of file FrmWebBrowser.h.

Constructor & Destructor Documentation

◆ ~CFrmWebBrowser()

CFrmWebBrowser::~CFrmWebBrowser ( )
virtual

Definition at line 215 of file FrmWebBrowser.cpp.

Member Function Documentation

◆ CreateTab()

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

Definition at line 434 of file FrmWebBrowser.cpp.

◆ CreateWebView()

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

Definition at line 420 of file FrmWebBrowser.cpp.

◆ CreateWindow()

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

Definition at line 240 of file FrmWebBrowser.cpp.

◆ CurrentView()

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

Definition at line 459 of file FrmWebBrowser.cpp.

◆ EnableAction()

void CFrmWebBrowser::EnableAction ( bool  enable)
private

Definition at line 735 of file FrmWebBrowser.cpp.

◆ GetMenu()

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

Definition at line 233 of file FrmWebBrowser.cpp.

◆ GetProfile()

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

Definition at line 379 of file FrmWebBrowser.cpp.

◆ GetView()

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

Definition at line 470 of file FrmWebBrowser.cpp.

◆ IndexOfTab()

int CFrmWebBrowser::IndexOfTab ( CFrmWebView pView)
private

Definition at line 491 of file FrmWebBrowser.cpp.

◆ InitMenu()

int CFrmWebBrowser::InitMenu ( QMenu *  pMenu)
private

Definition at line 501 of file FrmWebBrowser.cpp.

◆ IsCurrentView()

bool CFrmWebBrowser::IsCurrentView ( CFrmWebView pView)
private

Definition at line 482 of file FrmWebBrowser.cpp.

◆ Load()

int CFrmWebBrowser::Load ( QSettings &  set)

Definition at line 837 of file FrmWebBrowser.cpp.

◆ Save()

int CFrmWebBrowser::Save ( QSettings &  set)

Definition at line 862 of file FrmWebBrowser.cpp.

◆ SetConnect()

void CFrmWebBrowser::SetConnect ( CFrmWebView pWeb)
private

Definition at line 286 of file FrmWebBrowser.cpp.

◆ slotInspector

void CFrmWebBrowser::slotInspector ( bool  checked)
privateslot

Definition at line 801 of file FrmWebBrowser.cpp.

◆ slotPdfPrintingFinished

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

Definition at line 922 of file FrmWebBrowser.cpp.

◆ slotPrint

void CFrmWebBrowser::slotPrint ( )
privateslot

Definition at line 885 of file FrmWebBrowser.cpp.

◆ slotPrintFinished

void CFrmWebBrowser::slotPrintFinished ( bool  success)
privateslot

Definition at line 896 of file FrmWebBrowser.cpp.

◆ slotPrintToPdf

void CFrmWebBrowser::slotPrintToPdf ( )
privateslot

Definition at line 904 of file FrmWebBrowser.cpp.

◆ slotReturnPressed

void CFrmWebBrowser::slotReturnPressed ( )
privateslot

Definition at line 779 of file FrmWebBrowser.cpp.

◆ slotTabCloseRequested

void CFrmWebBrowser::slotTabCloseRequested ( int  index)
privateslot

Definition at line 761 of file FrmWebBrowser.cpp.

◆ slotTabCurrentChanged

void CFrmWebBrowser::slotTabCurrentChanged ( int  index)
privateslot

Definition at line 685 of file FrmWebBrowser.cpp.

◆ slotViewCloseRequested

void CFrmWebBrowser::slotViewCloseRequested ( )
privateslot

Definition at line 771 of file FrmWebBrowser.cpp.

◆ Start()

int CFrmWebBrowser::Start ( )

Definition at line 662 of file FrmWebBrowser.cpp.

◆ Stop()

int CFrmWebBrowser::Stop ( )

Definition at line 672 of file FrmWebBrowser.cpp.

Member Data Documentation

◆ CFrmWebView

friend CFrmWebBrowser::CFrmWebView
private

Definition at line 99 of file FrmWebBrowser.h.

◆ m_DownloadManager

CFrmDownloadManager CFrmWebBrowser::m_DownloadManager
private

Definition at line 96 of file FrmWebBrowser.h.

◆ m_Menu

QMenu CFrmWebBrowser::m_Menu
private

Definition at line 68 of file FrmWebBrowser.h.

◆ m_pAddPage

QAction* CFrmWebBrowser::m_pAddPage
private

Definition at line 83 of file FrmWebBrowser.h.

◆ m_pAddPageIncognito

QAction* CFrmWebBrowser::m_pAddPageIncognito
private

Definition at line 84 of file FrmWebBrowser.h.

◆ m_pAddWindow

QAction* CFrmWebBrowser::m_pAddWindow
private

Definition at line 85 of file FrmWebBrowser.h.

◆ m_pAddWindowIncognito

QAction* CFrmWebBrowser::m_pAddWindowIncognito
private

Definition at line 86 of file FrmWebBrowser.h.

◆ m_pBack

QAction* CFrmWebBrowser::m_pBack
private

Definition at line 71 of file FrmWebBrowser.h.

◆ m_pDownload

QAction* CFrmWebBrowser::m_pDownload
private

Definition at line 89 of file FrmWebBrowser.h.

◆ m_pFavAction

QAction* CFrmWebBrowser::m_pFavAction
private

Definition at line 81 of file FrmWebBrowser.h.

◆ m_pFind

QAction* CFrmWebBrowser::m_pFind
private

Definition at line 75 of file FrmWebBrowser.h.

◆ m_pFindNext

QAction* CFrmWebBrowser::m_pFindNext
private

Definition at line 76 of file FrmWebBrowser.h.

◆ m_pFindPrevious

QAction* CFrmWebBrowser::m_pFindPrevious
private

Definition at line 77 of file FrmWebBrowser.h.

◆ m_pForward

QAction* CFrmWebBrowser::m_pForward
private

Definition at line 72 of file FrmWebBrowser.h.

◆ m_pGo

QAction* CFrmWebBrowser::m_pGo
private

Definition at line 82 of file FrmWebBrowser.h.

◆ m_pInspector

QAction* CFrmWebBrowser::m_pInspector
private

Definition at line 90 of file FrmWebBrowser.h.

◆ m_pMenuBar

QMenuBar* CFrmWebBrowser::m_pMenuBar
private

Definition at line 67 of file FrmWebBrowser.h.

◆ m_pPara

CParameterWebBrowser* CFrmWebBrowser::m_pPara
private

Definition at line 69 of file FrmWebBrowser.h.

◆ m_pPrint

QAction* CFrmWebBrowser::m_pPrint
private

Definition at line 87 of file FrmWebBrowser.h.

◆ m_pPrintToPdf

QAction* CFrmWebBrowser::m_pPrintToPdf
private

Definition at line 88 of file FrmWebBrowser.h.

◆ m_pProgressBar

QProgressBar* CFrmWebBrowser::m_pProgressBar
private

Definition at line 93 of file FrmWebBrowser.h.

◆ m_pRefresh

QAction* CFrmWebBrowser::m_pRefresh
private

Definition at line 73 of file FrmWebBrowser.h.

◆ m_profile

QScopedPointer<QWebEngineProfile> CFrmWebBrowser::m_profile
private

Definition at line 95 of file FrmWebBrowser.h.

◆ m_pStop

QAction* CFrmWebBrowser::m_pStop
private

Definition at line 74 of file FrmWebBrowser.h.

◆ m_pTab

QTabWidget* CFrmWebBrowser::m_pTab
private

Definition at line 94 of file FrmWebBrowser.h.

◆ m_pToolBar

QToolBar* CFrmWebBrowser::m_pToolBar
private

Definition at line 70 of file FrmWebBrowser.h.

◆ m_pUrl

QAction* CFrmWebBrowser::m_pUrl
private

Definition at line 91 of file FrmWebBrowser.h.

◆ m_pUrlLineEdit

QLineEdit* CFrmWebBrowser::m_pUrlLineEdit
private

Definition at line 92 of file FrmWebBrowser.h.

◆ m_pZoomIn

QAction* CFrmWebBrowser::m_pZoomIn
private

Definition at line 79 of file FrmWebBrowser.h.

◆ m_pZoomOriginal

QAction* CFrmWebBrowser::m_pZoomOriginal
private

Definition at line 78 of file FrmWebBrowser.h.

◆ m_pZoomOut

QAction* CFrmWebBrowser::m_pZoomOut
private

Definition at line 80 of file FrmWebBrowser.h.

◆ m_szFindText

QString CFrmWebBrowser::m_szFindText
private

Definition at line 97 of file FrmWebBrowser.h.


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