aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Alexey Uzhva2008-08-27 09:42:12 +0000
committerGravatar Alexey Uzhva2008-08-27 09:42:12 +0000
commit125283f80aedf205ecce5832051b621bfe7c3706 (patch)
tree341707d972d5d2b38c0945948b156a8f88960fe2 /src/modules
parentFix the OpenSSL licensing issue. Thnx to Kebianizao for taking care of compos... (diff)
downloadKVIrc-125283f80aedf205ecce5832051b621bfe7c3706.tar.gz
KVIrc-125283f80aedf205ecce5832051b621bfe7c3706.tar.bz2
KVIrc-125283f80aedf205ecce5832051b621bfe7c3706.zip
Goodbye, KviIrcServerDatabaseRecord, moved KviNetwork to separate header/source, code cleaning
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2311 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/options/optw_servers.cpp26
-rw-r--r--src/modules/serverdb/libkviserverdb.cpp2
2 files changed, 13 insertions, 15 deletions
diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
index 402adb977..e3474dc8d 100644
--- a/src/modules/options/optw_servers.cpp
+++ b/src/modules/options/optw_servers.cpp
@@ -1292,13 +1292,13 @@ void KviServerOptionsWidget::fillServerList()
KviServerOptionsTreeWidgetItem * srv;
KviServerOptionsTreeWidgetItem * cur = 0;
- KviPointerHashTableIterator<QString,KviServerDataBaseRecord> it(*(g_pServerDataBase->recordDict()));
+ KviPointerHashTableIterator<QString,KviNetwork> it(*(g_pServerDataBase->recordDict()));
- while(KviServerDataBaseRecord * r = it.current())
+ while(KviNetwork * r = it.current())
{
net = new KviServerOptionsTreeWidgetItem(m_pTreeWidget,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_WORLD)),r->network());
KviPointerList<KviServer> * sl = r->serverList();
- bool bCurrent = r->network()->name() == g_pServerDataBase->currentNetworkName().toUtf8().data();
+ bool bCurrent = r->name() == g_pServerDataBase->currentNetworkName().toUtf8().data();
net->setExpanded(bCurrent);
for(KviServer * s = sl->first();s;s = sl->next())
{
@@ -1389,16 +1389,14 @@ void KviServerOptionsWidget::commit()
{
network=(KviServerOptionsTreeWidgetItem *) m_pTreeWidget->topLevelItem(i);
QString tmp = network->m_pNetworkData->name();
- KviNetwork * net = 0;
- KviServerDataBaseRecord * r = g_pServerDataBase->findRecord(tmp);
- if(r)
+ KviNetwork * pNetwork = g_pServerDataBase->findRecord(tmp);
+ if(pNetwork)
{
- net = r->network();
- net->copyFrom(*(network->m_pNetworkData));
+ pNetwork->copyFrom(*(network->m_pNetworkData));
} else {
- net = new KviNetwork(tmp);
- net->copyFrom(*(network->m_pNetworkData));
- r = g_pServerDataBase->addNetwork(net);
+ pNetwork = new KviNetwork(tmp);
+ pNetwork->copyFrom(*(network->m_pNetworkData));
+ g_pServerDataBase->addNetwork(net);
}
if(network == m_pLastEditedItem)g_pServerDataBase->setCurrentNetwork(net->name());
@@ -1414,17 +1412,17 @@ void KviServerOptionsWidget::commit()
{
if(!ch->m_pServerData->m_szHostname.isEmpty())
{
- srv = r->findServer(ch->m_pServerData);
+ srv = pNetwork->findServer(ch->m_pServerData);
if(!srv)
{
srv = new KviServer(*(ch->m_pServerData));
- r->insertServer(srv);
+ pNetwork->insertServer(srv);
} else *srv = *(ch->m_pServerData);
if(srv->id().isEmpty())srv->generateUniqueId();
if(ch == m_pLastEditedItem)
{
g_pServerDataBase->setCurrentNetwork(net->name());
- r->setCurrentServer(srv);
+ pNetwork->setCurrentServer(srv);
}
}
}
diff --git a/src/modules/serverdb/libkviserverdb.cpp b/src/modules/serverdb/libkviserverdb.cpp
index f8532b627..9cd873943 100644
--- a/src/modules/serverdb/libkviserverdb.cpp
+++ b/src/modules/serverdb/libkviserverdb.cpp
@@ -196,7 +196,7 @@ static bool serverdb_kvs_fnc_serverExists(KviKvsModuleFunctionCall * c)
return false; \
} \
\
- KviServerDataBaseRecord * pRecord = g_pServerDataBase->findRecord(szNetName); \
+ KviNetwork * pRecord = g_pServerDataBase->findNetwork(szNetName); \
if(!pRecord) \
{ \
c->error(__tr2qs_ctx("The specified network does not exist","serverdb")); \