From 65ffe04c08cae587dda25381065f986ae20490d3 Mon Sep 17 00:00:00 2001 From: dwmw2 Date: Wed, 03 Apr 2002 12:35:47 +0000 Subject: Network list working... --- diff --git a/noncore/unsupported/gsmtool/gsmtool.cpp b/noncore/unsupported/gsmtool/gsmtool.cpp index 38c8c59..38baf45 100644 --- a/noncore/unsupported/gsmtool/gsmtool.cpp +++ b/noncore/unsupported/gsmtool/gsmtool.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include @@ -131,6 +132,52 @@ void GSMTool::timerEvent( QTimerEvent * ) void GSMTool::doScanButton() { qDebug("ScanButton"); + + NetworkList->setEnabled(FALSE); + AvailNetsLabel->setEnabled(FALSE); + NetworkList->clear(); + new QListViewItem(NetworkList, "Scanning..."); + + vector opis; + + try { + opis = me->getAvailableOPInfo(); + } catch (GsmException) { + NetworkList->clear(); + new QListViewItem(NetworkList, "Scan failed..."); + return; + } + + NetworkList->clear(); + for (vector::iterator i = opis.begin(); i != opis.end(); ++i) { + char *statustext; + switch (i->_status) { + + case UnknownOPStatus: + statustext = "unknown"; + break; + + case CurrentOPStatus: + statustext = "current"; + break; + + case AvailableOPStatus: + statustext = "available"; + break; + + case ForbiddenOPStatus: + statustext = "forbidden"; + break; + + default: + statustext = "(ERROR)"; + } + char num[7]; + snprintf(num, 6, "%d", i->_numericName); + new QListViewItem(NetworkList, i->_longName.c_str(), statustext, num, i->_shortName.c_str()); + } + NetworkList->setEnabled(TRUE); + AvailNetsLabel->setEnabled(TRUE); } /* * A simple slot... not very interesting. diff --git a/noncore/unsupported/gsmtool/gsmtoolbase.ui b/noncore/unsupported/gsmtool/gsmtoolbase.ui index 36a3d8e..72c943a 100644 --- a/noncore/unsupported/gsmtool/gsmtoolbase.ui +++ b/noncore/unsupported/gsmtool/gsmtoolbase.ui @@ -11,8 +11,8 @@ 0 0 - 272 - 366 + 388 + 502 @@ -552,11 +552,11 @@ QLabel name - AltNetsLabel + AvailNetsLabel text - Alternative Networks: + Available Networks: @@ -656,6 +656,10 @@ NetworkList + enabled + false + + sizePolicy 7 @@ -706,6 +710,10 @@ RegisterButton + enabled + false + + sizePolicy 7 -- cgit v0.9.0.2