34 namespace qutim_sdk_0_3
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)
65 Q_PROPERTY(qutim_sdk_0_3::
Account* account READ account CONSTANT)
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;
118 virtual
bool sendMessage(const qutim_sdk_0_3::
Message &message) = 0;
120 Q_INVOKABLE
bool send(const qutim_sdk_0_3::
Message &message);
126 Q_INVOKABLE virtual QList<qutim_sdk_0_3::ChatUnit*> lowerUnits();
132 Q_INVOKABLE virtual qutim_sdk_0_3::ChatUnit *upperUnit();
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());
155 void setChatState(qutim_sdk_0_3::
ChatState state);
156 qutim_sdk_0_3::
ChatState chatState() const;
158 quint64 sendMessage(const QString &text);
164 void titleChanged(const QString ¤t, const QString &previous);
168 void lowerUnitAdded(ChatUnit *unit);
169 void chatStateChanged(qutim_sdk_0_3::
ChatState current,qutim_sdk_0_3::
ChatState previous);
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: 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