KVIrc 5.2.4
Developer APIs
Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
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

void KviSharedFilesManager::cleanup ( )
privateslot

◆ clear()

void KviSharedFilesManager::clear ( )

◆ doInsert()

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

References l, and o.

Referenced by addSharedFile(), and addSharedFile().

◆ load()

void KviSharedFilesManager::load ( const QString &  filename)

◆ 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()

void KviSharedFilesManager::save ( const QString &  filename)

◆ sharedFileAdded

void KviSharedFilesManager::sharedFileAdded ( KviSharedFile f)
signal

Referenced by addSharedFile(), and addSharedFile().

◆ sharedFileListDict()

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

◆ sharedFileRemoved

void KviSharedFilesManager::sharedFileRemoved ( KviSharedFile f)
signal

◆ sharedFilesChanged

void KviSharedFilesManager::sharedFilesChanged ( )
signal

Referenced by clear().

Member Data Documentation

◆ m_pCleanupTimer

QTimer* KviSharedFilesManager::m_pCleanupTimer
private

◆ m_pSharedListDict

KviPointerHashTable<QString, KviSharedFileList>* KviSharedFilesManager::m_pSharedListDict
private

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