Serialize window handles using JsonSerializer
This commit is contained in:
parent
c0e896b064
commit
17158b7bc5
|
@ -2,19 +2,20 @@
|
|||
#include "WebPageManager.h"
|
||||
#include "CommandFactory.h"
|
||||
#include "WebPage.h"
|
||||
#include "JsonSerializer.h"
|
||||
#include <QStringList>
|
||||
|
||||
GetWindowHandles::GetWindowHandles(WebPageManager *manager, QStringList &arguments, QObject *parent) : SocketCommand(manager, arguments, parent) {
|
||||
}
|
||||
|
||||
void GetWindowHandles::start() {
|
||||
QString handles = "[";
|
||||
QStringList stringList;
|
||||
QVariantList handles;
|
||||
|
||||
foreach(WebPage *page, manager()->pages())
|
||||
stringList.append("\"" + page->uuid() + "\"");
|
||||
handles << page->uuid();
|
||||
|
||||
handles += stringList.join(",") + "]";
|
||||
JsonSerializer serializer;
|
||||
QString json = serializer.serialize(handles);
|
||||
|
||||
emitFinished(true, handles);
|
||||
emitFinished(true, json);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue