private void TabClosed(object sender, StringMessageEventArgs e) { //find tab if (e.Message != string.Empty) { TabItemViewModel tab = null; lock (locker) { foreach (var t in Tabs) { if (t.Url.Contains(e.Message)) { tab = t; break; } } } if (tab != null) { CloseTab(tab); } } else { var prey = (TabItemViewModel)sender; CloseTab(prey); } }
public void PlayLipSync(string speechData) { ProcVisemes(speechData); if (SpeechStarted != null) { var msg = new StringMessageEventArgs(); msg.Message = speechData; SpeechStarted(this, msg); } if (VisemeUpdated != null) { var msg = new StringMessageEventArgs(); for (var i = 0; i < visemes.Count; i++) { if (i > 0) { msg.Message += ","; } msg.Message += visemes[i].ToString() + "," + durations[i].ToString(); } VisemeUpdated(this, msg); } }
void OnSpeechOpened(object sender, StringMessageEventArgs e) { if (SpeechOpened != null) { SpeechOpened(sender, e); } }
//Обработчик сообщения со страницы о необходимости закрыть текущую вкладку private void JsBinding_CloseTab(object sender, StringMessageEventArgs e) { try { Application.Current.Dispatcher.Invoke(() => { CloseMethod(e.Message); }); } catch { } }
protected void spVoice_Viseme(int streamNumber, object streamPosition, int duration, SpeechVisemeType nextViseme, SpeechVisemeFeature feature, SpeechVisemeType currentViseme) { if (VisemeUpdated != null) { var msg = new StringMessageEventArgs(); msg.Message = Convert.ToInt32(currentViseme).ToString() + "," + duration.ToString(); VisemeUpdated(this, msg); } }
protected void spVoice_EndStream(int streamNumber, object streamPosition) { if (SpeechEnded != null) { var msg = new StringMessageEventArgs(); msg.Message = speechData; SpeechEnded(this, msg); } }
void OnSpeechOpened(object sender, StringMessageEventArgs e) { if (tts != null) { tts.Close(); tts = new BabTTS(); var err = tts.Open(e.Message, BabTtsOpenModes.BABTTS_USEDEFDICT); speechManager.TTS = tts; } }
int tts_OnPhone(BABTTSPHONEINFO value) { if (VisemeUpdated != null) { var msg = new StringMessageEventArgs(); msg.Message = value.dwViseme.ToString() + "," + value.dwDuration.ToString(); VisemeUpdated(this, msg); } return(0); }
public void StopSpeech() { PTTS_U_StopTTS(); if (SpeechEnded != null) { var msg = new StringMessageEventArgs(); msg.Message = speechData; SpeechEnded(this, msg); } }
private void PrepTab_MirrorChanged(object sender, StringMessageEventArgs e) { try { var elements1 = e.Message.Split('.'); var ttl = elements1[0].Replace("/", string.Empty).Split(':')[1]; WindowTitle = $"{WindowTitleBase} ({ttl})"; } catch { WindowTitle = WindowTitleBase; } RaisePropertyChanged(nameof(WindowTitle)); }
void ttsTimer_Tick(object state) { ttsTimer.Dispose(); if (SpeechEnded != null) { var msg = new StringMessageEventArgs(); msg.Message = speechData; SpeechEnded(this, msg); } }
int tts_OnEnd() { if (SpeechEnded != null) { var msg = new StringMessageEventArgs(); msg.Message = speechData; SpeechEnded(this, msg); } return(0); }
void OnSpeechStarted(object sender, StringMessageEventArgs e) { if (InvokeRequired) { Invoke(new MethodInvoker(delegate() { listBox1.Items.Clear(); })); } else { listBox1.Items.Clear(); } }
} //NOT IMPLEMENT void OnVisemeUpdated(object sender, StringMessageEventArgs e) { if (InvokeRequired) { Invoke(new MethodInvoker(delegate() { listBox1.Items.Add(e.Message); })); } else { listBox1.Items.Add(e.Message); } }
void OnSpeechEnded(object sender, StringMessageEventArgs e) { try { if (client != null) { client.OnSpeechEnded(sender.ToString(), e); } } catch (Exception ex) { client = null; Trace.Write(ex.ToString()); } if (SpeechEnded != null) { SpeechEnded(sender, e); } }
public void SetLanguage(string language) { if (string.IsNullOrEmpty(language.Trim())) { return; } foreach (var v in TTS.VoiceList) { if (v == language) { if (SpeechOpened != null) { var msg = new StringMessageEventArgs(); msg.Message = v; SpeechOpened(this, msg); } break; } } }
/// <summary> /// Callback in the event of a incoming message from a MeterBoard32 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Client_OnMessage(object sender, StringMessageEventArgs e) { string dataStr = e.Message; Color currentColor = Color.Red; if (expectedEchoSize <= 0) { if (keyActionInvoked) { currentColor = Color.White; } consoleControl.Invoke((MethodInvoker) delegate { if (clearLine) { ClearInput(); } consoleTextBox.AppendText(dataStr, currentColor); }); consoleControl.Invoke((MethodInvoker) delegate { consoleControl.WriteOutput("", Color.White); }); keyActionInvoked = false; clearLine = false; } if (expectedEchoSize > 0) { expectedEchoSize -= dataStr.Length; if (expectedEchoSize < 0) { expectedEchoSize = 0; } } }
void OnSpeechEnded(object sender, StringMessageEventArgs e) { } //NOT IMPLEMENT
/// <summary> /// Invoked when the connected <see cref="Socket"/> receives a raw text message /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Socket_OnTextMessage(object sender, StringMessageEventArgs e) { OnRawTextMessage?.Invoke(this, e.Data); await Events.Invoke(e.Data); }
//Обработчик сообщения о состоянии тревоги на объекте private void JsBinding_AlarmStateUpdated(object sender, StringMessageEventArgs e) { alertStatus = e.Message == "0" ? 0 : 1; RaisePropertyChanged(nameof(AlertColor)); }