34 FailCaptureFullPage = -3,
39 int Load(QSettings &set);
40 int Save(QSettings &set);
43 QWebEngineView *CreateWindow(QWebEnginePage::WebWindowType type,
bool offTheRecord =
false);
44 [[nodiscard]]
virtual QMenu* GetMenu(QWidget* parent =
nullptr);
47 void sigInformation(
const QString& szInfo);
48 void sigError(
const int nError,
const QString &szError);
51 void sigFullScreen(
bool bFull);
54 void slotTabCurrentChanged(
int index);
55 void slotTabCloseRequested(
int index);
56 void slotViewCloseRequested();
57 void slotReturnPressed();
58 void slotUrlSelected(
const QString& szUrl);
59 void slotInspector(
bool checked);
62 void slotPrintFinished(
bool success);
63 void slotPrintToPdf();
64 void slotPdfPrintingFinished(
const QString& szFile,
bool success);
66 void slotCapturePage();
67 void slotCaptureFullPage();
69 void slotRecordTimeout();
71 void slotAddBookmark();
76 void slotFullScreen(
bool bFullScreen);
79 int InitMenu(QMenu* pMenu);
80 void EnableAction(
bool enable);
82 [[nodiscard]] QWebEngineProfile* GetProfile(
bool offTheRecord =
false);
83 [[nodiscard]]
CFrmWebView *CreateWebView(
bool offTheRecord =
false);
84 [[nodiscard]] QWidget* CreateTab(
CFrmWebView **view =
nullptr,
bool offTheRecord =
false);
89 [[nodiscard]]
CFrmWebView *CurrentView(ViewType type = ViewType::Web);
90 [[nodiscard]]
bool IsCurrentView(
CFrmWebView *pView);
92 [[nodiscard]]
CFrmWebView* GetView(
int index, ViewType type = ViewType::Web);
103 QAction* m_pAddBookmark;
105 QAction* m_pFindNext;
106 QAction* m_pFindPrevious;
107 QAction* m_pZoomOriginal;
110 QAction* m_pFavAction;
113 QAction* m_pAddPageIncognito;
114 QAction* m_pAddWindow;
115 QAction* m_pAddWindowIncognito;
117 QAction* m_pPrintToPdf;
118 QAction* m_pDownload;
119 QAction* m_pInspector;
120 QAction* m_pCapturePage;
121 QAction* m_pCaptureFulPage;
124 QLineEdit* m_pUrlLineEdit;
125 QProgressBar* m_pProgressBar;
127 QScopedPointer<QWebEngineProfile> m_profile;
129 QString m_szFindText;
131 QString m_szStyleSheet;