diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-11-28 16:31:48 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-11-28 16:31:48 +0100 |
commit | f0a7c1760a0186ebfb7d80da34d6675b6d987303 (patch) | |
tree | 5a20e7618f093c13cbc7ba844d37fe4066a5ba48 /src/browser.cpp | |
parent | Rewrite Session saving and loading (diff) | |
download | smolbote-f0a7c1760a0186ebfb7d80da34d6675b6d987303.tar.xz |
Remove old session code
Diffstat (limited to 'src/browser.cpp')
-rw-r--r-- | src/browser.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/browser.cpp b/src/browser.cpp index 0a0bd91..3a80439 100644 --- a/src/browser.cpp +++ b/src/browser.cpp @@ -195,48 +195,6 @@ void Browser::setup(QVector<QPluginLoader *> plugins) timer->start(5 * 60 * 1000); } -void Browser::createSession(const QJsonObject &object) -{ - MainWindow *mainwindow = nullptr; - if(m_windows.isEmpty()) - mainwindow = createWindow(); - else - mainwindow = m_windows.last(); - - const QJsonArray subwindows = object.value("subwindows").toArray(); - - for(const QJsonValue &s : subwindows) { - const QJsonObject subwindow = s.toObject(); - const QString profileId = subwindow.value("profile").toString(); - WebProfile *profile = m_profileManager->profile(profileId); - if(profile == nullptr) - profile = WebProfile::defaultProfile(); - Q_CHECK_PTR(profile); - - SubWindow *window = nullptr; - for(SubWindow *w : mainwindow->subWindows()) { - if(w->profile() == profile) { - window = w; - break; - } - } - if(window == nullptr) - window = mainwindow->createSubWindow(m_config.get(), profile); - - const QJsonArray tabs = subwindow.value("tabs").toArray(); - if(tabs.isEmpty()) - window->addTab(profile->newtab()); - else { - for(const auto &t : tabs) { - const QJsonObject tab = t.toObject(); - const QUrl url = QUrl::fromUserInput(tab.value("url").toString()); - WebProfile *p = m_profileManager->profile(tab.value("profile").toString()); - window->addTab(url, p); - } - } - } -} - MainWindow *Browser::createWindow() { // the window will delete itself when it closes, so we don't need to delete it |