#include <groupchatform.h>
|
| GroupChatForm (Core &_core, Group *chatGroup, IChatLog &chatLog, IMessageDispatcher &messageDispatcher, IGroupSettings &_settings) |
|
| ~GroupChatForm () |
|
void | peerAudioPlaying (ToxPk peerPk) |
|
| GenericChatForm (const Core &_core, const Contact *contact, IChatLog &chatLog, IMessageDispatcher &messageDispatcher, QWidget *parent=nullptr) |
|
| ~GenericChatForm () override |
|
void | setName (const QString &newName) |
|
virtual void | show (ContentLayout *contentLayout) |
|
void | addSystemInfoMessage (const QDateTime &datetime, SystemMessageType messageType, SystemMessage::Args messageArgs) |
|
QDateTime | getLatestTime () const |
|
|
void | keyPressEvent (QKeyEvent *ev) final |
|
void | keyReleaseEvent (QKeyEvent *ev) final |
|
void | dragEnterEvent (QDragEnterEvent *ev) final |
|
void | dropEvent (QDropEvent *ev) final |
|
ChatMessage::Ptr | createMessage (const ToxPk &author, const QString &message, const QDateTime &datetime, bool isAction, bool isSent, bool colorizeName=false) |
|
void | adjustFileMenuPosition () |
|
void | hideEvent (QHideEvent *event) override |
|
void | showEvent (QShowEvent *) override |
|
bool | event (QEvent *) final |
|
void | resizeEvent (QResizeEvent *event) final |
|
bool | eventFilter (QObject *object, QEvent *event) final |
|
bool | searchInText (const QString &phrase, const ParameterSearch ¶meter, SearchDirection direction) |
|
std::pair< int, int > | indexForSearchInLine (const QString &txt, const QString &phrase, const ParameterSearch ¶meter, SearchDirection direction) |
|
Definition at line 39 of file groupchatform.h.
◆ GroupChatForm()
◆ ~GroupChatForm()
GroupChatForm::~GroupChatForm |
( |
| ) |
|
◆ dragEnterEvent()
void GroupChatForm::dragEnterEvent |
( |
QDragEnterEvent * |
ev | ) |
|
|
finalprotected |
◆ dropEvent()
void GroupChatForm::dropEvent |
( |
QDropEvent * |
ev | ) |
|
|
finalprotected |
◆ joinGroupCall()
void GroupChatForm::joinGroupCall |
( |
| ) |
|
|
private |
◆ keyPressEvent()
void GroupChatForm::keyPressEvent |
( |
QKeyEvent * |
ev | ) |
|
|
finalprotected |
◆ keyReleaseEvent()
void GroupChatForm::keyReleaseEvent |
( |
QKeyEvent * |
ev | ) |
|
|
finalprotected |
◆ leaveGroupCall()
void GroupChatForm::leaveGroupCall |
( |
| ) |
|
|
private |
◆ onAttachClicked
void GroupChatForm::onAttachClicked |
( |
| ) |
|
|
overrideprivateslot |
◆ onCallClicked
void GroupChatForm::onCallClicked |
( |
| ) |
|
|
privateslot |
◆ onLabelContextMenuRequested
void GroupChatForm::onLabelContextMenuRequested |
( |
const QPoint & |
localPos | ) |
|
|
privateslot |
◆ onMicMuteToggle
void GroupChatForm::onMicMuteToggle |
( |
| ) |
|
|
privateslot |
◆ onPeerNameChanged
void GroupChatForm::onPeerNameChanged |
( |
const ToxPk & |
peer, |
|
|
const QString & |
oldName, |
|
|
const QString & |
newName |
|
) |
| |
|
privateslot |
◆ onScreenshotClicked
void GroupChatForm::onScreenshotClicked |
( |
| ) |
|
|
overrideprivateslot |
◆ onTitleChanged
void GroupChatForm::onTitleChanged |
( |
const QString & |
author, |
|
|
const QString & |
title |
|
) |
| |
|
privateslot |
◆ onUserJoined
void GroupChatForm::onUserJoined |
( |
const ToxPk & |
user, |
|
|
const QString & |
name |
|
) |
| |
|
privateslot |
◆ onUserLeft
void GroupChatForm::onUserLeft |
( |
const ToxPk & |
user, |
|
|
const QString & |
name |
|
) |
| |
|
privateslot |
◆ onVolMuteToggle
void GroupChatForm::onVolMuteToggle |
( |
| ) |
|
|
privateslot |
◆ peerAudioPlaying()
void GroupChatForm::peerAudioPlaying |
( |
ToxPk |
peerPk | ) |
|
◆ retranslateUi()
void GroupChatForm::retranslateUi |
( |
| ) |
|
|
private |
◆ updateUserCount()
void GroupChatForm::updateUserCount |
( |
int |
numPeers | ) |
|
|
private |
◆ updateUserNames()
void GroupChatForm::updateUserNames |
( |
| ) |
|
|
private |
Updates user names' labels at the top of group chat.
Definition at line 169 of file groupchatform.cpp.
◆ core
Core& GroupChatForm::core |
|
private |
◆ group
Group* GroupChatForm::group |
|
private |
◆ inCall
bool GroupChatForm::inCall |
|
private |
◆ namesListLayout
◆ nusersLabel
QLabel* GroupChatForm::nusersLabel |
|
private |
◆ peerAudioTimers
QMap< int, QTimer * > GroupChatForm::peerAudioTimers |
|
private |
◆ peerLabels
QList< QLabel * > GroupChatForm::peerLabels |
|
private |
Maps peernumbers to the QLabels in namesListLayout.
Definition at line 77 of file groupchatform.h.
◆ settings
◆ tabber
The documentation for this class was generated from the following files: