Add radio call action to desktop channel members
This commit is contained in:
1 parent
310d997af3
commit
858ba38caf
2 files changed
+4
No files matched your search
@@ -499,6 +499,8 @@ void AccountList::onMemberContextMenu(const QPoint& pos) {
|
||||
if (nodeId == m_db->myNodeId()) pmAction->setEnabled(false);
|
||||
QAction* callAction = menu.addAction(QCoreApplication::translate("ChatGui", "Call peer"));
|
||||
if (nodeId == m_db->myNodeId() || !m_model->isOnlineAt(index.row())) callAction->setEnabled(false);
|
||||
QAction* radioCallAction = menu.addAction(QCoreApplication::translate("ChatGui", "Call by radio"));
|
||||
radioCallAction->setEnabled(nodeId != m_db->myNodeId() && m_model->isOnlineAt(index.row()));
|
||||
QAction* connectAction = menu.addAction(QCoreApplication::translate("ChatGui", "Connect"));
|
||||
if (nodeId == m_db->myNodeId()) connectAction->setEnabled(false);
|
||||
QAction* renameAction = menu.addAction(QCoreApplication::translate("ChatGui", "Rename"));
|
||||
@@ -506,6 +508,7 @@ void AccountList::onMemberContextMenu(const QPoint& pos) {
|
||||
QAction* editAction = menu.addAction(QCoreApplication::translate("ChatGui", "Edit"));
|
||||
QAction* filesAction = menu.addAction(QCoreApplication::translate("ChatGui", "Member files"));
|
||||
QAction* chosen = menu.exec(m_listView->viewport()->mapToGlobal(pos));
|
||||
if (chosen == radioCallAction) { emit radioCallRequested(m_channelId, nodeId); return; }
|
||||
if (chosen == filesAction) { emit filesRequested(m_channelId, nodeId); return; }
|
||||
|
||||
if (chosen == pmAction) {
|
||||
|
||||
@@ -73,6 +73,7 @@ public:
|
||||
signals:
|
||||
void memberRenamed();
|
||||
void callRequested(const QString& channelId, quint64 nodeId, const QString& name);
|
||||
void radioCallRequested(const QString& channelId, quint64 nodeId);
|
||||
void pmRequested(const QString& channelId, quint64 nodeId, const QString& name);
|
||||
void inviteRequested(const QString& channelId, quint64 nodeId, const QString& name);
|
||||
void filesRequested(const QString& channelId, quint64 nodeId);
|
||||
|
||||
Reference in new issue
Block a user