Revision
14235
Author
jmesquita
Date
2009-07-13 23:08:00 -0500 (Mon, 13 Jul 2009)

Log Message

fs_gui is now functional. Can anyone try it out? There is _A LOT_ to do, but it works.

Modified Paths

Diff

Modified: freeswitch/trunk/contrib/jmesquita/fsgui/src/fs_gui.cpp (14234 => 14235)


--- freeswitch/trunk/contrib/jmesquita/fsgui/src/fs_gui.cpp	2009-07-14 03:42:55 UTC (rev 14234)
+++ freeswitch/trunk/contrib/jmesquita/fsgui/src/fs_gui.cpp	2009-07-14 04:08:00 UTC (rev 14235)
@@ -83,8 +83,16 @@
 
 void Cfsgui::sendCommand()
 {
-    QString cmd = m_ui->lineCmd->text();
-    //eslConnection->sendCmd(cmd);
+    QStringList cmdList = m_ui->lineCmd->text().split(" ");
+    QString args("");
+    for(int i = 1; i < cmdList.size(); i++)
+    {
+        args += cmdList[i];
+        if (i != cmdList.size()-1)
+            args += " ";
+    }
+    ESLevent *e = new ESLevent(eslConnection->api(cmdList[0].toAscii(), args.toAscii()));
+    gotEventSlot(e);
     m_ui->lineCmd->clear();
 }
 
@@ -116,10 +124,12 @@
     m_ui->actionConnect->setEnabled(true);
     m_ui->actionDisconnect->setDisabled(true);
     m_ui->lineCmd->setDisabled(true);
+    delete eslConnection;
 }
 
 void Cfsgui::gotEventSlot(ESLevent * event)
 {
+    qDebug() << event->getType();
     if (event->getBody())
     {
         QString text = event->getBody();