예제 #1
0
        private void OnAudioComming(object sender, ControlCommandOccuredEventArgs e)
        {
            AudioMessageBubble bbl = addReceivedAudioMessageToUI(new AudioMessage()
            {
                time = DateTime.Now
            });

            ShowAudioBubble(bbl);
            middleController.fileShareController.transferManager.isAudioComming = true;
        }
예제 #2
0
        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);
        }
예제 #3
0
        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;
        }
예제 #4
0
        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);
        }