From 44099653bfc6f3124c7c776a81c01ec973995c49 Mon Sep 17 00:00:00 2001 From: deva Date: Tue, 20 May 2008 15:01:12 +0000 Subject: Added some code for the new output format. --- server/src/server.cc | 14 +++++++++++++ server/src/widgetgenerator.cc | 2 +- server/xml/example2.xml | 46 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 60 insertions(+), 2 deletions(-) (limited to 'server') diff --git a/server/src/server.cc b/server/src/server.cc index 2f89c73..a82b716 100644 --- a/server/src/server.cc +++ b/server/src/server.cc @@ -131,17 +131,31 @@ static void connection(TCPSocket &socket) // Map the results LUAQueryMapper lqm(qp.result); + socket.write(" course.attributes["name"]); + socket.write("\">\n"); + // Generate the macro and return it to the client std::vector< Macro >::iterator mi2 = templ->course.macroes.begin(); while(mi2 != templ->course.macroes.end()) { Macro ¯o = (*mi2); printf("Macro: %s ?= %s\n", macro.attributes["name"].c_str(), request.macro.c_str()); + + socket.write(" \n"); + if(macro.attributes["name"] == request.macro) { widgetgenerator(socket, macro, lqm); } + + socket.write(" \n"); + mi2++; } + socket.write(" \n"); + i++; } diff --git a/server/src/widgetgenerator.cc b/server/src/widgetgenerator.cc index ced804a..2dcfa35 100644 --- a/server/src/widgetgenerator.cc +++ b/server/src/widgetgenerator.cc @@ -73,5 +73,5 @@ static void send_macro_widget(Macro ¯o, Widget &widget, TCPSocket &socket, s void widgetgenerator(TCPSocket &socket, Macro ¯o, LUAQueryMapper &mapper) { - send_macro_widget(macro, macro.window, socket, " ", mapper); + send_macro_widget(macro, macro.window, socket, " ", mapper); } diff --git a/server/xml/example2.xml b/server/xml/example2.xml index d30bfec..65164bc 100644 --- a/server/xml/example2.xml +++ b/server/xml/example2.xml @@ -1,6 +1,50 @@