1#ifndef _KVI_IRCSERVERDB_H_
2#define _KVI_IRCSERVERDB_H_
127 void clearAutoConnectOnStartupServers();
133 void clearAutoConnectOnStartupNetworks();
172 unsigned int networkCount()
const;
179 void load(
const QString & szFilename);
186 void save(
const QString & szFilename);
195 void importFromMircIni(
const QString & filename,
const QString &
szMircIni, QStringList & recentServers);
212 bool makeCurrentBestServerInNetwork(
const QString & szNetName,
KviIrcNetwork * pNet, QString & szError);
Network handling class.
Definition KviIrcNetwork.h:48
KviPointerList< KviIrcServer > * autoConnectOnStartupServers() const
Returns a list of servers to connect on startup This list is computed when the data are loaded from d...
Definition KviIrcServerDataBase.h:109
KviPointerHashTable< QString, KviIrcNetwork > * recordDict() const
Returns the record dictionary of the database.
Definition KviIrcServerDataBase.h:97
void setCurrentNetwork(const QString &szNetName)
Sets the current network.
Definition KviIrcServerDataBase.h:140
KviPointerList< KviIrcServer > * m_pAutoConnectOnStartupServers
Definition KviIrcServerDataBase.h:83
KviPointerList< KviIrcNetwork > * autoConnectOnStartupNetworks() const
Returns a list of networks to connect on startup This list is computed when the data are loaded from ...
Definition KviIrcServerDataBase.h:121
KviIrcServerDataBase()
Constructs the server database object.
Definition KviIrcServerDataBase.cpp:38
QString m_szCurrentNetwork
Definition KviIrcServerDataBase.h:82
const QString & currentNetworkName() const
Returns the current network name.
Definition KviIrcServerDataBase.h:146
KviPointerList< KviIrcNetwork > * m_pAutoConnectOnStartupNetworks
Definition KviIrcServerDataBase.h:84
KviPointerHashTable< QString, KviIrcNetwork > * m_pRecords
Definition KviIrcServerDataBase.h:81
The class which manages the irc servers.
Definition KviIrcServer.h:52
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
A template double linked list of pointers.
Definition KviPointerList.h:371
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
QString szMircIni
Definition libkvisetup.cpp:51
Definition KviIrcServerDataBase.h:48
bool bSTARTTLS
Definition KviIrcServerDataBase.h:54
QString szNick
Definition KviIrcServerDataBase.h:57
kvi_u32_t uPort
Definition KviIrcServerDataBase.h:50
QString szPass
Definition KviIrcServerDataBase.h:56
bool bIPv6
Definition KviIrcServerDataBase.h:52
bool bSSL
Definition KviIrcServerDataBase.h:53
QString szServer
Definition KviIrcServerDataBase.h:49
QString szInitUMode
Definition KviIrcServerDataBase.h:58
QString szLinkFilter
Definition KviIrcServerDataBase.h:55
bool bPortIsValid
Definition KviIrcServerDataBase.h:51
QString szId
Definition KviIrcServerDataBase.h:59