From 17158b7bc5436ee2b9cb0eaf03f46f7e9b49919c Mon Sep 17 00:00:00 2001 From: Matthew Horan Date: Sat, 29 Dec 2012 15:58:56 -0500 Subject: [PATCH] Serialize window handles using JsonSerializer --- src/GetWindowHandles.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/GetWindowHandles.cpp b/src/GetWindowHandles.cpp index f44b226..3fd79bd 100644 --- a/src/GetWindowHandles.cpp +++ b/src/GetWindowHandles.cpp @@ -2,19 +2,20 @@ #include "WebPageManager.h" #include "CommandFactory.h" #include "WebPage.h" +#include "JsonSerializer.h" #include 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); }