diff options
Diffstat (limited to 'src/widgets/webviewtabbar.cpp')
-rw-r--r-- | src/widgets/webviewtabbar.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/widgets/webviewtabbar.cpp b/src/widgets/webviewtabbar.cpp index d57e095..4d3a859 100644 --- a/src/widgets/webviewtabbar.cpp +++ b/src/widgets/webviewtabbar.cpp @@ -22,7 +22,7 @@ #include "browser.h" #include <QAction> -WebViewTabBar::WebViewTabBar(QWebEngineProfile *profile, QWidget *parent) : +WebViewTabBar::WebViewTabBar(WebEngineProfile *profile, QWidget *parent) : QTabBar(parent) { m_profile = profile; @@ -96,8 +96,10 @@ int WebViewTabBar::addTab(const QUrl &url) return QTabBar::addTab("New Tab"); } -void WebViewTabBar::setProfile(QWebEngineProfile *profile) +void WebViewTabBar::setProfile(WebEngineProfile *profile) { + Q_ASSERT(profile != nullptr); + m_profile = profile; for(auto view : qAsConst(m_views)) { QWebEnginePage *page = new QWebEnginePage(profile); @@ -106,6 +108,11 @@ void WebViewTabBar::setProfile(QWebEngineProfile *profile) } } +WebEngineProfile *WebViewTabBar::profile() +{ + return m_profile; +} + WebView *WebViewTabBar::currentView() { return m_views.at(currentIndex()); |