KVIrc 5.2.4
Developer APIs
Public Member Functions | Private Attributes | List of all members
KviProxyDataBase Class Reference

#include <KviProxyDataBase.h>

Public Member Functions

void clear ()
 
KviProxycurrentProxy ()
 
KviProxyfindProxy (const KviProxy *pProxy, bool bName)
 
void insertProxy (std::unique_ptr< KviProxy > prx)
 
 KviProxyDataBase ()
 
 KviProxyDataBase (const KviProxyDataBase &)=delete
 
void load (const QString &filename)
 
KviProxyDataBaseoperator= (const KviProxyDataBase &)=delete
 
std::vector< std::unique_ptr< KviProxy > > & proxyList ()
 
void save (const QString &filename)
 
void setCurrentProxy (KviProxy *prx)
 
void updateProxyIp (const char *proxy, const char *ip)
 

Private Attributes

KviProxym_pCurrentProxy
 
std::vector< std::unique_ptr< KviProxy > > m_pProxyList
 

Constructor & Destructor Documentation

◆ KviProxyDataBase() [1/2]

KviProxyDataBase::KviProxyDataBase ( )
inline

◆ KviProxyDataBase() [2/2]

KviProxyDataBase::KviProxyDataBase ( const KviProxyDataBase )
delete

Member Function Documentation

◆ clear()

void KviProxyDataBase::clear ( )

References m_pCurrentProxy, and m_pProxyList.

Referenced by OptionsWidget_proxy::commit(), and load().

◆ currentProxy()

KviProxy * KviProxyDataBase::currentProxy ( )
inline

◆ findProxy()

KviProxy * KviProxyDataBase::findProxy ( const KviProxy pProxy,
bool  bName 
)

◆ insertProxy()

void KviProxyDataBase::insertProxy ( std::unique_ptr< KviProxy prx)
inline

◆ load()

void KviProxyDataBase::load ( const QString &  filename)

◆ operator=()

KviProxyDataBase & KviProxyDataBase::operator= ( const KviProxyDataBase )
delete

◆ proxyList()

std::vector< std::unique_ptr< KviProxy > > & KviProxyDataBase::proxyList ( )
inline

◆ save()

void KviProxyDataBase::save ( const QString &  filename)

◆ setCurrentProxy()

void KviProxyDataBase::setCurrentProxy ( KviProxy prx)
inline

◆ updateProxyIp()

void KviProxyDataBase::updateProxyIp ( const char *  proxy,
const char *  ip 
)

Member Data Documentation

◆ m_pCurrentProxy

KviProxy* KviProxyDataBase::m_pCurrentProxy
private

Referenced by clear(), load(), and save().

◆ m_pProxyList

std::vector<std::unique_ptr<KviProxy> > KviProxyDataBase::m_pProxyList
private

The documentation for this class was generated from the following files: