Diff
Modified: freeswitch/trunk/contrib/jmesquita/fsgui/resources/server_manager.ui (14265 => 14266)
--- freeswitch/trunk/contrib/jmesquita/fsgui/resources/server_manager.ui 2009-07-16 02:08:21 UTC (rev 14265)
+++ freeswitch/trunk/contrib/jmesquita/fsgui/resources/server_manager.ui 2009-07-16 03:41:59 UTC (rev 14266)
@@ -19,7 +19,7 @@
<property name="windowTitle">
<string>Server Manager</string>
</property>
- <widget class="QWidget" name="">
+ <widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>9</x>
@@ -190,5 +190,21 @@
</hint>
</hints>
</connection>
+ <connection>
+ <sender>serverTreeWidget</sender>
+ <signal>itemDoubleClicked(QTreeWidgetItem*,int)</signal>
+ <receiver>CserverManager</receiver>
+ <slot>accept()</slot>
+ <hints>
+ <hint type="sourcelabel">
+ <x>138</x>
+ <y>106</y>
+ </hint>
+ <hint type="destinationlabel">
+ <x>257</x>
+ <y>124</y>
+ </hint>
+ </hints>
+ </connection>
</connections>
</ui>
Modified: freeswitch/trunk/contrib/jmesquita/fsgui/src/consolepage.cpp (14265 => 14266)
--- freeswitch/trunk/contrib/jmesquita/fsgui/src/consolepage.cpp 2009-07-16 02:08:21 UTC (rev 14265)
+++ freeswitch/trunk/contrib/jmesquita/fsgui/src/consolepage.cpp 2009-07-16 03:41:59 UTC (rev 14266)
@@ -52,12 +52,10 @@
delete m_ui;
if (eslConnection->isRunning())
{
- qDebug() << "Thread is running, lets wait.";
eslConnection->disconnect();
eslConnection->wait();
}
delete eslConnection;
- qDebug() << "We quit!!!";
}
void consolePage::init(QString host)
{
@@ -142,13 +140,11 @@
{
appendConsoleText(tr("Disconnected!"));
m_ui->lineCmd->setDisabled(true);
- delete eslConnection;
}
void consolePage::connectionFailedSlot(QString msg)
{
appendConsoleText("Connection Failed: "+msg);
m_ui->lineCmd->setDisabled(true);
- delete eslConnection;
}
void consolePage::gotEventSlot(ESLevent * event)
{
Modified: freeswitch/trunk/contrib/jmesquita/fsgui/src/esl_connection.cpp (14265 => 14266)
--- freeswitch/trunk/contrib/jmesquita/fsgui/src/esl_connection.cpp 2009-07-16 02:08:21 UTC (rev 14265)
+++ freeswitch/trunk/contrib/jmesquita/fsgui/src/esl_connection.cpp 2009-07-16 03:41:59 UTC (rev 14266)
@@ -79,12 +79,8 @@
{
sendRecv("log 7");
emit gotConnected();
- start();
}
- else
- {
- emit connectionFailed(QString(handle.err));
- }
+ start();
}
int ESLconnection::connected()
@@ -283,25 +279,26 @@
void ESLconnection::run(void)
{
- forever
+
+ while(connected())
{
- if (!connected())
+ ESLevent * event = recvEventTimed(10);
+ if (event)
{
- emit gotDisconnected();
- break;
+ ESLevent * e = new ESLevent(event);
+ emit gotEvent(e);
}
- else
- {
- ESLevent * event = recvEventTimed(10);
- if (event)
- {
- ESLevent * e = new ESLevent(event);
- emit gotEvent(e);
- }
- }
}
- qDebug() << "Do we ever get here?";
-
+ if (!QString(handle.err).isEmpty())
+ {
+ emit connectionFailed(handle.err);
+ qDebug() << "Connection failed";
+ }
+ else
+ {
+ emit gotDisconnected();
+ qDebug() << "Connection ended";
+ }
}
// ESLevent
Modified: freeswitch/trunk/contrib/jmesquita/fsgui/src/fs_gui.cpp (14265 => 14266)
--- freeswitch/trunk/contrib/jmesquita/fsgui/src/fs_gui.cpp 2009-07-16 02:08:21 UTC (rev 14265)
+++ freeswitch/trunk/contrib/jmesquita/fsgui/src/fs_gui.cpp 2009-07-16 03:41:59 UTC (rev 14266)
@@ -106,6 +106,7 @@
page->init(serverDialog->getHost());
m_ui->tabWidget->setCurrentWidget(page);
}
+ this->activateWindow();
}
void Cfsgui::closeTab(int index)
{