Quassel IRC  Pre-Release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
CoreTransferManager Class Reference

#include </tmp/quassel/src/core/coretransfermanager.h>

Inheritance diagram for CoreTransferManager:
Collaboration diagram for CoreTransferManager:

Public Slots

void addTransfer (CoreTransfer *transfer)
virtual void setInitialized ()
void requestUpdate (const QVariantMap &properties)
virtual void update (const QVariantMap &properties)


void transferAdded (CoreTransfer *transfer)
void transferAdded (const Transfer *transfer)
void initDone ()
void updatedRemotely ()
void updated ()

Public Member Functions

 CoreTransferManager (QObject *parent=0)
CoreTransfertransfer (const QUuid &uuid) const
virtual const QMetaObject * syncMetaObject () const
QList< QUuid > transferIds () const
virtual QVariantMap toVariantMap ()
 Stores the object's state into a QVariantMap.
virtual void fromVariantMap (const QVariantMap &properties)
 Initialize the object's state from a given QVariantMap.
virtual bool isInitialized () const
void setAllowClientUpdates (bool allow)
bool allowClientUpdates () const

Protected Slots

virtual void onCoreTransferAdded (const QUuid &uuid)

Protected Member Functions

Transfertransfer_ (const QUuid &uuid) const
void addTransfer (Transfer *transfer)
void sync_call__ (SignalProxy::ProxyMode modeType, const char *funcname,...) const
void renameObject (const QString &newName)

Private Slots

void onTransferAdded (const Transfer *transfer)

Detailed Description

Definition at line 29 of file coretransfermanager.h.

Constructor & Destructor Documentation

CoreTransferManager ( QObject *  parent = 0)

Member Function Documentation

CoreTransfer * transfer ( const QUuid &  uuid) const

Definition at line 33 of file coretransfermanager.cpp.

References TransferManager::transfer_().

Referenced by onTransferAdded().

void addTransfer ( CoreTransfer transfer)

Definition at line 39 of file coretransfermanager.cpp.

Referenced by CoreSessionEventProcessor::handleCtcpDcc().

void transferAdded ( CoreTransfer transfer)

Referenced by onTransferAdded().

void onTransferAdded ( const Transfer transfer)

Definition at line 45 of file coretransfermanager.cpp.

References transfer(), and transferAdded().

virtual const QMetaObject* syncMetaObject ( ) const

Reimplemented from SyncableObject.

Definition at line 37 of file transfermanager.h.

QList< QUuid > transferIds ( ) const

Definition at line 40 of file transfermanager.cpp.

References TransferManager::_transfers.

void transferAdded ( const Transfer transfer)
Transfer * transfer_ ( const QUuid &  uuid) const

Definition at line 34 of file transfermanager.cpp.

References TransferManager::_transfers.

Referenced by transfer(), and ClientTransferManager::transfer().

virtual void onCoreTransferAdded ( const QUuid &  uuid)

Definition at line 49 of file transfermanager.h.

Referenced by TransferManager::addTransfer().

QVariantMap toVariantMap ( )

Stores the object's state into a QVariantMap.

The default implementation takes dynamic properties as well as getters that have names starting with "init" and stores them in a QVariantMap. Override this method in derived classes in order to store the object state in a custom form.

This is used by SignalProxy to transmit the state of the object to clients that request the initial object state. Later updates use a different mechanism and assume that the state is completely covered by properties and init* getters. DO NOT OVERRIDE THIS unless you know exactly what you do!
The object's state in a QVariantMap

Definition at line 91 of file syncableobject.cpp.

References SignalProxy::ExtendedMetaObject::methodBaseName(), and SignalProxy::ExtendedMetaObject::methodName().

Referenced by BufferViewSettingsPage::cloneConfig(), AliasesModel::commit(), IgnoreListModel::commit(), ClientBufferViewConfig::ensureDecoration(), IrcConnectionWizard::finishClicked(), SignalProxy::initData(), CoreNetworkConfig::save(), BufferViewSettingsPage::save(), and ClientBufferViewManager::setInitialized().

void fromVariantMap ( const QVariantMap &  properties)

Initialize the object's state from a given QVariantMap.

See Also
toVariantMap() for important information concerning this method.

Definition at line 135 of file syncableobject.cpp.

References SyncableObject::setInitValue().

Referenced by BufferViewConfig::BufferViewConfig(), BufferViewSettingsPage::cloneConfig(), Network::newIrcChannel(), Network::newIrcUser(), SignalProxy::setInitData(), and SyncableObject::update().

void setAllowClientUpdates ( bool  allow)
bool allowClientUpdates ( ) const

Definition at line 82 of file syncableobject.h.

References SyncableObject::_allowClientUpdates.

Referenced by SyncableObject::requestUpdate().

void update ( const QVariantMap &  properties)
void sync_call__ ( SignalProxy::ProxyMode  modeType,
const char *  funcname,
) const
void renameObject ( const QString &  newName)
void initDone ( )
void updatedRemotely ( )
void updated ( )

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