1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-20 10:46:35 +01:00

RecoveryPage: Fix displaying list of windows and tabs

This commit is contained in:
David Rosca 2016-12-01 23:11:07 +01:00
parent f9c7ed9759
commit 5298dc9857
2 changed files with 11 additions and 10 deletions

View File

@ -260,16 +260,15 @@ function addTab(winId, tabId, icon, title)
function init()
{
external.recovery.restoreData(function(data) {
for (var i = 0; i < data.length; ++i) {
var win = data[i];
addWindow(win.window);
for (var j = 0; j < win.tabs.length; ++j) {
var tab = win.tabs[j];
addTab(win.window, tab.tab, tab.icon, tab.title);
}
var data = external.recovery.restoreData;
for (var i = 0; i < data.length; ++i) {
var win = data[i];
addWindow(win.window);
for (var j = 0; j < win.tabs.length; ++j) {
var tab = win.tabs[j];
addTab(win.window, tab.tab, tab.icon, tab.title);
}
});
}
}
// Initialize

View File

@ -29,14 +29,16 @@ class RestoreManager;
class RecoveryJsObject : public QObject
{
Q_OBJECT
Q_PROPERTY(QJsonArray restoreData READ restoreData CONSTANT)
public:
explicit RecoveryJsObject(RestoreManager *manager);
void setPage(WebPage *page);
public slots:
QJsonArray restoreData() const;
public slots:
void startNewSession();
void restoreSession(const QStringList &excludeWin, const QStringList &excludeTab);