aboutsummaryrefslogtreecommitdiff
path: root/src/session.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-09-28 16:15:01 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-09-28 16:15:01 +0200
commite3c605a796b6f09c6b38a206fd110992ff5d1e4c (patch)
tree5de62ffd772d0010944d19c67c8e92d1d98a59fb /src/session.cpp
parentbreakpad: Use system breakpad by default (diff)
downloadsmolbote-e3c605a796b6f09c6b38a206fd110992ff5d1e4c.tar.xz
breakpad: try to write session on crash
Diffstat (limited to 'src/session.cpp')
-rw-r--r--src/session.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/session.cpp b/src/session.cpp
index e1f600a..9c69088 100644
--- a/src/session.cpp
+++ b/src/session.cpp
@@ -14,11 +14,25 @@
#include "webengine/webview.h"
#include <web/profilemanager.h>
+
+QJsonObject JsonSession::session(QVector<MainWindow *> windows)
+{
+ QJsonObject obj;
+
+ QJsonArray windowsArray;
+ for(const MainWindow *window : windows) {
+ windowsArray.append(Session::toJsonObject(window));
+ }
+ obj.insert("windows", windowsArray);
+
+ return obj;
+}
+
Session::Session(QObject *parent) : QObject(parent)
{
}
-QJsonObject Session::toJsonObject(MainWindow *window)
+QJsonObject Session::toJsonObject(const MainWindow *window)
{
QJsonObject session;