/* * This file is part of smolbote. It's copyrighted by the contributors recorded * in the version control history of the file, available from its original * location: https://neueland.iserlohn-fortress.net/gitea/aqua/smolbote * * SPDX-License-Identifier: GPL-3.0 */ #ifndef SMOLBOTE_SESSION_H #define SMOLBOTE_SESSION_H #include class MainWindow; class SubWindow; class WebView; namespace Session { QJsonObject fromCommandLine(const QString &profile, const QStringList &urls); // TODO: QJsonObject _session(const QVector windows); QJsonObject _window(const MainWindow *window); QJsonObject _subwindow(const SubWindow *subwindow); QJsonObject view(const WebView *view); void restoreView(WebView *view, const QJsonObject &data); void restoreSession(const QJsonObject &sessionData); } // namespace Session #endif // SMOLBOTE_SESSION_H