6
#include "ui_chatdlg.h"
10
class PsiChatDlg : public ChatDlg
14
PsiChatDlg(const Jid& jid, PsiAccount* account, TabManager* tabManager);
18
void contextMenuEvent(QContextMenuEvent *);
21
void setContactToolTip(QString text);
24
void toggleSmallChat();
28
void updateIdentityVisibility();
29
void updateCountVisibility();
32
void chatEditCreated();
36
void initToolButtons();
41
bool isEncryptionEnabled() const;
42
void contactUpdated(UserListItem* u, int status, const QString& statusString);
46
void setPGPEnabled(bool enabled);
50
QString colorString(bool local, SpooledType spooled) const;
51
void appendSysMsg(const QString &);
52
void appendEmoteMessage(SpooledType spooled, const QDateTime& time, bool local, QString txt);
53
void appendNormalMessage(SpooledType spooled, const QDateTime& time, bool local, QString txt);
54
void appendMessageFields(const Message& m);
55
void updateLastMsgTime(QDateTime t);
56
ChatView* chatView() const;
57
ChatEdit* chatEdit() const;
64
IconAction* act_clear_;
65
IconAction* act_history_;
66
IconAction* act_info_;
68
IconAction* act_icon_;
69
IconAction* act_file_;
70
IconAction* act_compact_;
71
IconAction* act_voice_;
74
QDateTime lastMsgTime_;