libqutim  0.3.2.0
qutim_sdk_0_3::ChatUnit Class Reference

#include <chatunit.h>

+ Inheritance diagram for qutim_sdk_0_3::ChatUnit:

List of all members.

Public Slots

quint64 sendMessage (const QString &text)

Signals

void chatStateChanged (qutim_sdk_0_3::ChatState current, qutim_sdk_0_3::ChatState previous)
void lastActivityChanged (const QDateTime &current, const QDateTime &previous)
void lowerUnitAdded (ChatUnit *unit)
void titleChanged (const QString &current, const QString &previous)

Public Member Functions

 ChatUnit (Account *account)
 ChatUnit (ChatUnitPrivate &d, Account *account)
virtual ~ChatUnit ()
Accountaccount ()
const Accountaccount () const
ChatUnitbuddy ()
const ChatUnitbuddy () const
qutim_sdk_0_3::ChatState chatState () const
virtual const ChatUnitgetHistoryUnit () const
virtual QString id () const =0
bool isConference () const
QDateTime lastActivity () const
virtual Q_INVOKABLE QList
< qutim_sdk_0_3::ChatUnit * > 
lowerUnits ()
ChatUnitmetaContact ()
const ChatUnitmetaContact () const
Q_INVOKABLE bool send (const qutim_sdk_0_3::Message &message)
virtual bool sendMessage (const qutim_sdk_0_3::Message &message)=0
void setChatState (qutim_sdk_0_3::ChatState state)
void setLastActivity (const QDateTime &time=QDateTime::currentDateTime())
virtual QString title () const
virtual Q_INVOKABLE
qutim_sdk_0_3::ChatUnit
upperUnit ()

Properties

qutim_sdk_0_3::Account account
ChatState chatState
bool conference
QString id
QDateTime lastActivity
QString title

Detailed Description

ChatUnit is base class for all chat members.


Constructor & Destructor Documentation

default ChatUnit's contructor

Parameters:
accountPointer to chatunit's account
qutim_sdk_0_3::ChatUnit::ChatUnit ( ChatUnitPrivate &  d,
Account account 
)

ChatUnit's contructor.

Parameters:
dChatUnitPrivate
accountPointer to chatunit's account
virtual qutim_sdk_0_3::ChatUnit::~ChatUnit ( ) [virtual]

ChatUnit's destructor.


Member Function Documentation

Returns pointer to chatunits's Account.

Returns:
Pointer to account

Returns pointer to chatunits's Account.

Returns:
Pointer to account

Returns TODO.

Returns:
Pointer to upper buddy
virtual const ChatUnit* qutim_sdk_0_3::ChatUnit::getHistoryUnit ( ) const [virtual]
virtual QString qutim_sdk_0_3::ChatUnit::id ( ) const [pure virtual]

Returns chatunit's identification, which is unique for account.

Returns:
ChatUnit's identitification string
void qutim_sdk_0_3::ChatUnit::lastActivityChanged ( const QDateTime &  current,
const QDateTime &  previous 
) [signal]

Notifies that new lower unit is added.

virtual Q_INVOKABLE QList<qutim_sdk_0_3::ChatUnit*> qutim_sdk_0_3::ChatUnit::lowerUnits ( ) [virtual]

Returns TODO.

Returns:
ChatUnitList

Reimplemented in qutim_sdk_0_3::MetaContact.

Returns TODO.

Returns:
Pointer to upper metaContact or 0 if upper metaContact doesn't exist.
Q_INVOKABLE bool qutim_sdk_0_3::ChatUnit::send ( const qutim_sdk_0_3::Message message)
virtual bool qutim_sdk_0_3::ChatUnit::sendMessage ( const qutim_sdk_0_3::Message message) [pure virtual]

send message to chatunit

Parameters:
messageMessage, which to be sent to the recipient

Implemented in qutim_sdk_0_3::Buddy.

quint64 qutim_sdk_0_3::ChatUnit::sendMessage ( const QString &  text) [slot]

Sets a new chat state.

Parameters:
stateNew ChatState
void qutim_sdk_0_3::ChatUnit::setLastActivity ( const QDateTime &  time = QDateTime::currentDateTime())
virtual QString qutim_sdk_0_3::ChatUnit::title ( ) const [virtual]

Returns chatunit's representable name.

Returns:
ChatUnit's name

Reimplemented in qutim_sdk_0_3::Buddy.

void qutim_sdk_0_3::ChatUnit::titleChanged ( const QString &  current,
const QString &  previous 
) [signal]

Notify that ChatUnit's title is changed, may be because of changes in name.

virtual Q_INVOKABLE qutim_sdk_0_3::ChatUnit* qutim_sdk_0_3::ChatUnit::upperUnit ( ) [virtual]

Returns TODO.

Returns:
Pointer to upper chatunit

Reimplemented in qutim_sdk_0_3::Contact.


Property Documentation


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