author | andyq <andyq> | 2002-10-16 23:08:56 (UTC) |
---|---|---|
committer | andyq <andyq> | 2002-10-16 23:08:56 (UTC) |
commit | b1d16660979fa8bb767fa0a6fe2d966e5633abdc (patch) (side-by-side diff) | |
tree | 42390cc528f61bd44c0de7084d0fed8000bc10c4 | |
parent | 593fe744126a398e2714070137b6f19e398d2c9d (diff) | |
download | opie-b1d16660979fa8bb767fa0a6fe2d966e5633abdc.zip opie-b1d16660979fa8bb767fa0a6fe2d966e5633abdc.tar.gz opie-b1d16660979fa8bb767fa0a6fe2d966e5633abdc.tar.bz2 |
Handles commented servers nicely
-rw-r--r-- | noncore/settings/aqpkg/networkpkgmgr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/noncore/settings/aqpkg/networkpkgmgr.cpp b/noncore/settings/aqpkg/networkpkgmgr.cpp index 318b26d..3ce7960 100644 --- a/noncore/settings/aqpkg/networkpkgmgr.cpp +++ b/noncore/settings/aqpkg/networkpkgmgr.cpp @@ -70,37 +70,43 @@ NetworkPackageManager::~NetworkPackageManager() void NetworkPackageManager :: timerEvent ( QTimerEvent * ) { killTimer( timerId ); // showProgressDialog(); // Add server names to listbox updateData(); // progressDlg->hide(); } void NetworkPackageManager :: updateData() { serversList->clear(); packagesList->clear(); + vector<Server>::iterator it; int activeItem = -1; int i; for ( i = 0, it = dataMgr->getServerList().begin() ; it != dataMgr->getServerList().end() ; ++it, ++i ) { + if ( !it->isServerActive() ) + { + i--; + continue; + } serversList->insertItem( it->getServerName() ); if ( it->getServerName() == currentlySelectedServer ) activeItem = i; } // set selected server to be active server if ( activeItem != -1 ) serversList->setCurrentItem( activeItem ); serverSelected( 0 ); } void NetworkPackageManager :: initGui() { QLabel *l = new QLabel( "Servers", this ); serversList = new QComboBox( this ); |