32 FailCaptureFullPage = -3,
37 int Load(QSettings &set);
38 int Save(QSettings &set);
41 QWebEngineView *CreateWindow(QWebEnginePage::WebWindowType type,
bool offTheRecord =
false);
42 [[nodiscard]]
virtual QMenu* GetMenu(QWidget* parent =
nullptr);
45 void sigInformation(
const QString& szInfo);
46 void sigError(
const int nError,
const QString &szError);
49 void sigFullScreen(
bool bFull);
52 void slotTabCurrentChanged(
int index);
53 void slotTabCloseRequested(
int index);
54 void slotViewCloseRequested();
55 void slotReturnPressed();
56 void slotInspector(
bool checked);
59 void slotPrintFinished(
bool success);
60 void slotPrintToPdf();
61 void slotPdfPrintingFinished(
const QString& szFile,
bool success);
63 void slotCapturePage();
64 void slotCaptureFullPage();
66 void slotRecordTimeout();
69 void slotFullScreen(
bool bFullScreen);
72 int InitMenu(QMenu* pMenu);
73 void EnableAction(
bool enable);
75 [[nodiscard]] QWebEngineProfile* GetProfile(
bool offTheRecord =
false);
76 [[nodiscard]]
CFrmWebView *CreateWebView(
bool offTheRecord =
false);
77 [[nodiscard]] QWidget* CreateTab(
CFrmWebView **view =
nullptr,
bool offTheRecord =
false);
82 [[nodiscard]]
CFrmWebView *CurrentView(ViewType type = ViewType::Web);
83 [[nodiscard]]
bool IsCurrentView(
CFrmWebView *pView);
85 [[nodiscard]]
CFrmWebView* GetView(
int index, ViewType type = ViewType::Web);
98 QAction* m_pFindPrevious;
99 QAction* m_pZoomOriginal;
102 QAction* m_pFavAction;
105 QAction* m_pAddPageIncognito;
106 QAction* m_pAddWindow;
107 QAction* m_pAddWindowIncognito;
109 QAction* m_pPrintToPdf;
110 QAction* m_pDownload;
111 QAction* m_pInspector;
112 QAction* m_pCapturePage;
113 QAction* m_pCaptureFulPage;
116 QLineEdit* m_pUrlLineEdit;
117 QProgressBar* m_pProgressBar;
119 QScopedPointer<QWebEngineProfile> m_profile;
121 QString m_szFindText;
123 QString m_szStyleSheet;