diff options
author | aqua <aqua@iserlohn-fortress.net> | 2022-08-23 12:53:45 +0300 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2022-09-05 23:07:42 +0300 |
commit | c7bb4ef3b9817d800809f0d3a52e96914aa2c7d8 (patch) | |
tree | bf8ddf8e13d0f652022aade80c63a0ec6d7b066c /src/application.cpp | |
parent | Add RekonqView_fake class (diff) | |
download | rekonq-c7bb4ef3b9817d800809f0d3a52e96914aa2c7d8.tar.xz |
Add placeholder menus to main window
Diffstat (limited to 'src/application.cpp')
-rw-r--r-- | src/application.cpp | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/src/application.cpp b/src/application.cpp index 88466d73..63263278 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -387,29 +387,20 @@ RekonqWindow *Application::newWindow() RekonqView *Application::newView(const QUrl &url, RekonqWindow *window) { + RekonqView *view = nullptr; + #ifdef QT_DEBUG - if (url.isEmpty()) { - auto *view = new RekonqView_fake(window); - if (window == nullptr) { - m_views.append(view); - view->show(); - } - else - window->addView(view); - return view; - } + if (url.isEmpty()) view = new RekonqView_fake(window); + else #endif - - RekonqPluginInterface *interface = nullptr; - for (const auto &plugin : m_plugins) - if (plugin->hasScheme(url.scheme())) { - interface = plugin->interface(); - break; + for (const auto &plugin : m_plugins) { + if (plugin->hasScheme(url.scheme())) { + view = plugin->interface()->view(url); + break; + } } - if (interface == nullptr) return nullptr; - - auto *view = interface->view(url); + if (view == nullptr) return view; Q_CHECK_PTR(view); // tab->installEventFilter(this); |