private void OnAudioComming(object sender, ControlCommandOccuredEventArgs e) { AudioMessageBubble bbl = addReceivedAudioMessageToUI(new AudioMessage() { time = DateTime.Now }); ShowAudioBubble(bbl); middleController.fileShareController.transferManager.isAudioComming = true; }
public void OnAudioSendButtonClicked(string file) { controlMessage.sendAudioCommingSignal(ipTokenInChat); // Thread.Sleep(500); Thread.Sleep(400); AudioMessageBubble bbl = addSentAudioMessageToUI(new AudioMessage()); middleController.fileShareController.SendAudioFiles(file); ShowAudioBubble(bbl); }
public void ShowAudioBubble(AudioMessageBubble bbl) { if (InvokeRequired) { Invoke(new AudioMsgReceivedEventHandler(ShowAudioBubble), bbl); return; } panel2.Controls.Add(bbl); workSpace.Top = bbl.Bottom + 20; bbl_old = bbl; panel2.VerticalScroll.Value = panel2.VerticalScroll.Maximum; }
private AudioMessageBubble addReceivedAudioMessageToUI(AudioMessage message) { String time = message.time.ToString("h:mm:ss tt"); AudioMessageBubble bbl = new AudioMessageBubble(fileShareMiddleController, time, MsgType.IN); currentRunningAudioBubble = bbl; bbl.Location = refPanel2.Location; bbl.Anchor = refPanel2.Anchor; bbl.Top = bbl_old.Bottom + 10; return(bbl); }