41 class ChatUnitPrivate;
61 Q_PROPERTY(QString
id READ
id CONSTANT)
62 Q_PROPERTY(QString title READ title NOTIFY titleChanged)
63 Q_PROPERTY(
ChatState chatState READ chatState WRITE setChatState NOTIFY chatStateChanged)
64 Q_PROPERTY(QDateTime lastActivity READ lastActivity NOTIFY lastActivityChanged)
66 Q_PROPERTY(
bool conference READ isConference CONSTANT)
93 virtual QString id()
const = 0;
99 virtual QString title()
const;
111 const Account *account()
const;
112 bool isConference()
const;
126 Q_INVOKABLE
virtual QList<qutim_sdk_0_3::ChatUnit*> lowerUnits();
146 const ChatUnit *metaContact()
const;
147 virtual const ChatUnit *getHistoryUnit()
const;
148 QDateTime lastActivity()
const;
149 void setLastActivity(
const QDateTime &time = QDateTime::currentDateTime());
158 quint64 sendMessage(
const QString &text);
164 void titleChanged(
const QString ¤t,
const QString &previous);
168 void lowerUnitAdded(
ChatUnit *unit);
170 void lastActivityChanged(
const QDateTime ¤t,
const QDateTime &previous);
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Type
Definition: settingslayer.h:50
Definition: chatunit.h:50
The ChatStateEvent class provides events for change chat state.
Definition: chatunit.h:176
Definition: abstractsearchrequest.h:33
Definition: chatunit.h:49
Definition: chatunit.h:47
Account is base class for all account entites.
Definition: account.h:66
ChatState
Definition: chatunit.h:45
Q_DECLARE_METATYPE(qutim_sdk_0_3::ExtensionIcon)
QList< ChatUnit * > ChatUnitList
Definition: chatunit.h:42
ChatState m_state
Definition: chatunit.h:198
Definition: chatunit.h:48
ChatUnit is base class for all chat members.
Definition: chatunit.h:57
Definition: chatunit.h:51
ChatState chatState() const
Returns chatState.
Definition: chatunit.h:190