diff options
Diffstat (limited to 'src/widgets/WebViewStack.cpp')
| -rw-r--r-- | src/widgets/WebViewStack.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/widgets/WebViewStack.cpp b/src/widgets/WebViewStack.cpp index b825623..d89db6e 100644 --- a/src/widgets/WebViewStack.cpp +++ b/src/widgets/WebViewStack.cpp @@ -4,13 +4,14 @@ #include "widgets/WebViewStack.hpp" -WebViewStack::WebViewStack(QWebEngineProfile *profile, QWidget *parent) - : QWidget(parent), profile(profile) { +WebViewStack::WebViewStack(const Configuration *configuration, + QWebEngineProfile *profile, QWidget *parent) + : QWidget(parent), profile(profile), configuration(configuration) { layout = new QStackedLayout(this); layout->setContentsMargins(0, 0, 0, 0); layout->setStackingMode(QStackedLayout::StackOne); - createNewWebView(WebViewStack::NewtabURL, true); + createNewWebView(configuration->newTabUrl, true); } void WebViewStack::openUrl(QUrl url, OpenType openType) { @@ -104,7 +105,7 @@ void WebViewStack::close(long index) { focusWebView(currentWebViewIndex()); if (webViewList.isEmpty()) { - createNewWebView(WebViewStack::NewtabURL, true); + createNewWebView(configuration->newTabUrl, true); } } @@ -116,6 +117,7 @@ std::vector<QUrl> WebViewStack::urls() { } u_int32_t WebViewStack::currentWebViewIndex() { return layout->currentIndex(); } + u_int32_t WebViewStack::count() { return webViewList.length(); } void WebViewStack::focusWebView(long index) { |
