KVIrc 5.2.6
Developer APIs
KviSharedFilesManager Class Reference

#include <KviSharedFilesManager.h>

+ Inheritance diagram for KviSharedFilesManager:

Signals

void sharedFileAdded (KviSharedFile *f)
 
void sharedFileRemoved (KviSharedFile *f)
 
void sharedFilesChanged ()
 

Public Member Functions

KviSharedFileaddSharedFile (const QString &szName, const QString &szAbsPath, const QString &szMask, int timeoutInSecs)
 
void addSharedFile (KviSharedFile *f)
 
void clear ()
 
 KviSharedFilesManager ()
 
void load (const QString &filename)
 
KviSharedFilelookupSharedFile (const QString &szName, KviIrcMask *mask, unsigned int uFileSize=0)
 
bool removeSharedFile (const QString &szName, const QString &szMask, unsigned int uFileSize)
 
bool removeSharedFile (const QString &szName, KviSharedFile *off)
 
void save (const QString &filename)
 
KviPointerHashTable< QString, KviSharedFileList > * sharedFileListDict ()
 
 ~KviSharedFilesManager ()
 

Private Slots

void cleanup ()
 

Private Member Functions

void doInsert (KviSharedFileList *l, KviSharedFile *o)
 

Private Attributes

QTimer * m_pCleanupTimer
 
KviPointerHashTable< QString, KviSharedFileList > * m_pSharedListDict
 

Constructor & Destructor Documentation

◆ KviSharedFilesManager()

KviSharedFilesManager::KviSharedFilesManager ( )

◆ ~KviSharedFilesManager()

KviSharedFilesManager::~KviSharedFilesManager ( )

Member Function Documentation

◆ addSharedFile() [1/2]

KviSharedFile * KviSharedFilesManager::addSharedFile ( const QString & szName,
const QString & szAbsPath,
const QString & szMask,
int timeoutInSecs )

◆ addSharedFile() [2/2]

void KviSharedFilesManager::addSharedFile ( KviSharedFile * f)

◆ cleanup

◆ clear()

void KviSharedFilesManager::clear ( )

◆ doInsert()

void KviSharedFilesManager::doInsert ( KviSharedFileList * l,
KviSharedFile * o )
private

References l, and o.

Referenced by addSharedFile(), and addSharedFile().

◆ load()

◆ lookupSharedFile()

KviSharedFile * KviSharedFilesManager::lookupSharedFile ( const QString & szName,
KviIrcMask * mask,
unsigned int uFileSize = 0 )

◆ removeSharedFile() [1/2]

bool KviSharedFilesManager::removeSharedFile ( const QString & szName,
const QString & szMask,
unsigned int uFileSize )

◆ removeSharedFile() [2/2]

bool KviSharedFilesManager::removeSharedFile ( const QString & szName,
KviSharedFile * off )

◆ save()

◆ sharedFileAdded

void KviSharedFilesManager::sharedFileAdded ( KviSharedFile * f)
signal

References f.

Referenced by addSharedFile(), and addSharedFile().

◆ sharedFileListDict()

KviPointerHashTable< QString, KviSharedFileList > * KviSharedFilesManager::sharedFileListDict ( )
inline

References m_pSharedListDict.

◆ sharedFileRemoved

void KviSharedFilesManager::sharedFileRemoved ( KviSharedFile * f)
signal

References f.

Referenced by cleanup(), removeSharedFile(), and removeSharedFile().

◆ sharedFilesChanged

void KviSharedFilesManager::sharedFilesChanged ( )
signal

Referenced by clear().

Member Data Documentation

◆ m_pCleanupTimer

QTimer* KviSharedFilesManager::m_pCleanupTimer
private

◆ m_pSharedListDict


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