libqutim 0.3.1.0
qutim_sdk_0_3::ChatSession Class Reference

#include <chatsession.h>

List of all members.

Public Slots

void activate ()
virtual void addContact (qutim_sdk_0_3::Buddy *c)=0
qint64 appendMessage (const QString &text)
qint64 appendMessage (qutim_sdk_0_3::Message &message)
virtual void removeContact (qutim_sdk_0_3::Buddy *c)=0
void setActive (bool active)

Signals

void activated (bool active)
void contactAdded (qutim_sdk_0_3::Buddy *c)
void contactRemoved (qutim_sdk_0_3::Buddy *c)
void dateOpenedChanged (const QDateTime &date)
void messageReceived (qutim_sdk_0_3::Message *message)
void messageSent (qutim_sdk_0_3::Message *message)
void unreadChanged (const qutim_sdk_0_3::MessageList &)

Public Member Functions

virtual ~ChatSession ()
Q_INVOKABLE qint64 append (qutim_sdk_0_3::Message &message)
QDateTime dateOpened () const
virtual QTextDocument * getInputField ()=0
virtual ChatUnitgetUnit () const =0
bool isActive ()
virtual void markRead (quint64 id)=0
virtual Q_INVOKABLE void setChatUnit (qutim_sdk_0_3::ChatUnit *unit)=0
void setDateOpened (const QDateTime &date)
Q_INVOKABLE
qutim_sdk_0_3::ChatUnit
unit () const
virtual MessageList unread () const =0

Protected Member Functions

 ChatSession (ChatLayer *chat)
virtual qint64 doAppendMessage (qutim_sdk_0_3::Message &message)=0
virtual void doSetActive (bool active)=0
virtual void virtual_hook (int id, void *data)

Properties

bool active
QDateTime dateOpened
qutim_sdk_0_3::MessageList unread

Friends

class MessageHandlerHook

Constructor & Destructor Documentation

virtual qutim_sdk_0_3::ChatSession::~ChatSession ( ) [virtual]
qutim_sdk_0_3::ChatSession::ChatSession ( ChatLayer chat) [protected]

Member Function Documentation

void qutim_sdk_0_3::ChatSession::activate ( ) [inline, slot]
void qutim_sdk_0_3::ChatSession::activated ( bool  active) [signal]
virtual void qutim_sdk_0_3::ChatSession::addContact ( qutim_sdk_0_3::Buddy c) [pure virtual, slot]
Q_INVOKABLE qint64 qutim_sdk_0_3::ChatSession::append ( qutim_sdk_0_3::Message message)
qint64 qutim_sdk_0_3::ChatSession::appendMessage ( const QString &  text) [inline, slot]
qint64 qutim_sdk_0_3::ChatSession::appendMessage ( qutim_sdk_0_3::Message message) [slot]
void qutim_sdk_0_3::ChatSession::contactAdded ( qutim_sdk_0_3::Buddy c) [signal]
void qutim_sdk_0_3::ChatSession::contactRemoved ( qutim_sdk_0_3::Buddy c) [signal]
QDateTime qutim_sdk_0_3::ChatSession::dateOpened ( ) const
void qutim_sdk_0_3::ChatSession::dateOpenedChanged ( const QDateTime &  date) [signal]
virtual qint64 qutim_sdk_0_3::ChatSession::doAppendMessage ( qutim_sdk_0_3::Message message) [protected, pure virtual]
virtual void qutim_sdk_0_3::ChatSession::doSetActive ( bool  active) [protected, pure virtual]
virtual QTextDocument* qutim_sdk_0_3::ChatSession::getInputField ( ) [pure virtual]
virtual ChatUnit* qutim_sdk_0_3::ChatSession::getUnit ( ) const [pure virtual]
bool qutim_sdk_0_3::ChatSession::isActive ( )
virtual void qutim_sdk_0_3::ChatSession::markRead ( quint64  id) [pure virtual]
void qutim_sdk_0_3::ChatSession::messageReceived ( qutim_sdk_0_3::Message message) [signal]
void qutim_sdk_0_3::ChatSession::messageSent ( qutim_sdk_0_3::Message message) [signal]
virtual void qutim_sdk_0_3::ChatSession::removeContact ( qutim_sdk_0_3::Buddy c) [pure virtual, slot]
void qutim_sdk_0_3::ChatSession::setActive ( bool  active) [slot]
virtual Q_INVOKABLE void qutim_sdk_0_3::ChatSession::setChatUnit ( qutim_sdk_0_3::ChatUnit unit) [pure virtual]
void qutim_sdk_0_3::ChatSession::setDateOpened ( const QDateTime &  date)
Q_INVOKABLE qutim_sdk_0_3::ChatUnit* qutim_sdk_0_3::ChatSession::unit ( ) const [inline]
virtual MessageList qutim_sdk_0_3::ChatSession::unread ( ) const [pure virtual]
void qutim_sdk_0_3::ChatSession::unreadChanged ( const qutim_sdk_0_3::MessageList ) [signal]
virtual void qutim_sdk_0_3::ChatSession::virtual_hook ( int  id,
void *  data 
) [protected, virtual]

Friends And Related Function Documentation

friend class MessageHandlerHook [friend]

Property Documentation

bool qutim_sdk_0_3::ChatSession::active [read, write]
QDateTime qutim_sdk_0_3::ChatSession::dateOpened [read, write]
qutim_sdk_0_3::MessageList qutim_sdk_0_3::ChatSession::unread [read]

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