26 int Load(QSettings &set);
27 int Save(QSettings &set);
30 QWebEngineView *CreateWindow(QWebEnginePage::WebWindowType type,
bool offTheRecord =
false);
31 [[nodiscard]]
virtual QMenu* GetMenu(QWidget* parent =
nullptr);
34 void sigInformation(
const QString& szInfo);
39 void slotTabCurrentChanged(
int index);
40 void slotTabCloseRequested(
int index);
41 void slotViewCloseRequested();
42 void slotReturnPressed();
43 void slotInspector(
bool checked);
46 void slotPrintFinished(
bool success);
47 void slotPrintToPdf();
48 void slotPdfPrintingFinished(
const QString& szFile,
bool success);
51 int InitMenu(QMenu* pMenu);
52 void EnableAction(
bool enable);
54 [[nodiscard]] QWebEngineProfile* GetProfile(
bool offTheRecord =
false);
55 [[nodiscard]]
CFrmWebView *CreateWebView(
bool offTheRecord =
false);
56 [[nodiscard]] QWidget* CreateTab(
CFrmWebView **view =
nullptr,
bool offTheRecord =
false);
61 [[nodiscard]]
CFrmWebView *CurrentView(ViewType type = ViewType::Web);
62 [[nodiscard]]
bool IsCurrentView(
CFrmWebView *pView);
64 [[nodiscard]]
CFrmWebView* GetView(
int index, ViewType type = ViewType::Web);
77 QAction* m_pFindPrevious;
78 QAction* m_pZoomOriginal;
81 QAction* m_pFavAction;
84 QAction* m_pAddPageIncognito;
85 QAction* m_pAddWindow;
86 QAction* m_pAddWindowIncognito;
88 QAction* m_pPrintToPdf;
90 QAction* m_pInspector;
92 QLineEdit* m_pUrlLineEdit;
93 QProgressBar* m_pProgressBar;
95 QScopedPointer<QWebEngineProfile> m_profile;