Track feedback by message identity in desktop UI
This commit is contained in:
1 parent
c1048686d1
commit
ebc96712a2
3 files changed
+27
No files matched your search
@@ -184,6 +184,8 @@ MainWindow::~MainWindow() {
|
||||
delete AvatarManager::instance();
|
||||
delete GroupAvatarManager::instance();
|
||||
gui_bridge_set_group_avatar_result_cb(nullptr);
|
||||
gui_bridge_set_feedback_changed_cb(nullptr);
|
||||
gui_bridge_set_feedback_result_cb(nullptr);
|
||||
gui_bridge_set_avatar_result_cb(nullptr);
|
||||
if (m_fileBrowser) delete m_fileBrowser.data();
|
||||
gui_bridge_set_member_files_response_cb(nullptr);
|
||||
@@ -418,6 +420,12 @@ void MainWindow::setupBridgeCallbacks() {
|
||||
if (GroupAvatarManager::instance()) GroupAvatarManager::instance()->onResult(data, length);
|
||||
});
|
||||
gui_bridge_set_msg_received_cb(onMsgReceivedCallback);
|
||||
gui_bridge_set_feedback_changed_cb([](const uint8_t* data, int length) {
|
||||
if (s_mainWindow && s_mainWindow->m_messageList) s_mainWindow->m_messageList->onFeedbackChanged(data, length);
|
||||
});
|
||||
gui_bridge_set_feedback_result_cb([](const uint8_t* data, int length) {
|
||||
if (s_mainWindow && s_mainWindow->m_messageList) s_mainWindow->m_messageList->onFeedbackResult(data, length);
|
||||
});
|
||||
gui_bridge_set_channel_updated_cb(onChannelUpdatedCallback);
|
||||
gui_bridge_set_member_list_cb(onMemberListCallback);
|
||||
gui_bridge_set_member_updated_cb(onMemberUpdatedCallback);
|
||||
|
||||
Reference in new issue
Block a user