diff options
author | deva <deva> | 2008-08-19 07:50:47 +0000 |
---|---|---|
committer | deva <deva> | 2008-08-19 07:50:47 +0000 |
commit | 26a6b739a38e928d005ac689e693a4d4dd7dc3ea (patch) | |
tree | c9f60b66fc795cf67baaac95ebb9eac03494f677 /client/macrowindow.cc | |
parent | 6a2cc91b62f227ca71d759654ed34c138d236800 (diff) |
Made the netcom object global, for socket reuse.
Diffstat (limited to 'client/macrowindow.cc')
-rw-r--r-- | client/macrowindow.cc | 45 |
1 files changed, 1 insertions, 44 deletions
diff --git a/client/macrowindow.cc b/client/macrowindow.cc index 6837e1d..e3d4846 100644 --- a/client/macrowindow.cc +++ b/client/macrowindow.cc @@ -130,50 +130,7 @@ bool MacroWindow::doCommit() if(faulty == 0) { printf("MacroWindow -> committing...\n"); -#if 0 - // Build the XML commit - QString xml_string; - xml_string.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); - xml_string.append("<pracro version=\"1.0\" cpr=\"" + cpr + "\" user=\"" + user + "\">\n"); - xml_string.append(" <commit macro=\"" + macro + "\" version=\"" + - version + "\">\n"); - - // Iterate the different entries, and append their results to the commit string - QVector< Widget* >::iterator i = widgets.begin(); - while (i != widgets.end()) { - Widget* w = *i; - - xml_string.append(" <field name=\"" + w->getName() - + "\" value=\"" + w->getValue() + "\"/>\n"); - i++; - } - - xml_string.append(" </commit>\n"); - xml_string.append("</pracro>\n"); - - // Print commit to stdout for debug purposes - printf("%s\n", xml_string.toStdString().c_str()); - - // Convert the commit to Utf-8 charset - QByteArray xml_array = xml_string.toUtf8(); - QDomDocument xml_result; - - // Use setContent of QDomDocument to validate the xml commit - if (!xml_result.setContent(xml_array)) { - printf("Parse error: Invalid XML\n"); - } - - // Commit the xml data to the server - SendRecieve macro_commit(host, port); - macro_commit.makeConnection(&xml_result); - // Recieve answer from server whether successful or not - //QByteArray ba = macro_commit.getResult(); - QString ba = macro_commit.getResult(); - printf("Server returned result: %s", ba.toStdString().c_str()); -#endif/*0*/ - - NetCom netcom(host, port, user, cpr); - netcom.send(widgets, macro, version); + Global::netcom->send(widgets, macro, version); return true; } else { |