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();
139 const ChatUnit *buddy() const;
145 ChatUnit *metaContact();
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