12#include <QLoggingCategory>
15#include <qtmetamacros.h>
67 [[nodiscard]] QString
getTabText()
const override;
Definition abstract_client.h:73
Definition chat_view.h:56
Definition custom_line_edit.h:21
LineEditUnfocusable * sayEdit
Definition tab_message.h:42
void sendMessage()
Definition tab_message.cpp:124
void addMentionTag(QString mentionTag)
Definition tab_message.cpp:71
void processUserMessageEvent(const Event_UserMessage &event)
Definition tab_message.cpp:167
bool shouldShowSystemPopup(const Event_UserMessage &event)
Definition tab_message.cpp:185
void showSystemPopup(const Event_UserMessage &event)
Definition tab_message.cpp:192
ChatView * chatView
Definition tab_message.h:41
void notifyUserOffline()
Definition tab_message.cpp:224
TabMessage(TabSupervisor *_tabSupervisor, AbstractClient *_client, const ServerInfo_User &_ownUserInfo, const ServerInfo_User &_otherUserInfo, bool _userOnline)
Definition tab_message.cpp:30
ServerInfo_User * otherUserInfo
Definition tab_message.h:38
ServerInfo_User * ownUserInfo
Definition tab_message.h:37
void sendInviteMessage(const QString &text)
Definition tab_message.cpp:144
QAction * aLeave
Definition tab_message.h:44
void tabActivated() override
Definition tab_message.cpp:83
void messageSent(const Response &response, const CommandContainer &commandContainer, const QVariant &extraData)
Definition tab_message.cpp:150
void processUserLeft()
Definition tab_message.cpp:211
void talkClosing(TabMessage *tab)
QMenu * messageMenu
Definition tab_message.h:36
void closeEvent(QCloseEvent *event) override
Definition tab_message.cpp:100
AbstractClient * client
Definition tab_message.h:35
bool userOnline
Definition tab_message.h:39
bool isUserOnline() const
Definition tab_message.cpp:139
QString getUserName() const
Definition tab_message.cpp:90
void messageClicked()
Definition tab_message.cpp:204
void processUserJoined(const ServerInfo_User &_userInfo)
Definition tab_message.cpp:217
void retranslateUi() override
Definition tab_message.cpp:77
void sendPrivateMessage(const QString &text)
Definition tab_message.cpp:106
QString getTabText() const override
Definition tab_message.cpp:95
Definition tab_supervisor.h:92
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:16
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
Definition commands.proto:8
Definition event_user_message.proto:3
Definition response.proto:11
Definition serverinfo_user.proto:2