コード例 #1
0
ファイル: BabelMethods.cs プロジェクト: cathoderaydude/Babel
 public void AsyncTranslation_callback(IAsyncTranslation result)
 {
     if (PhraseRects.All(x => x.atrans.isDone == true))
     {
         SaveForStreaming();
     }
     pbxDisplay.Invalidate();
 }
コード例 #2
0
ファイル: BabelMethods.cs プロジェクト: cathoderaydude/Babel
 public void UpdateText(IAsyncOCR OCRResult, TranslationCallback callback = null)
 {
     // Only reevaluate if the underlying text actually changed
     if (atrans == null || this.GetText(OCRResult) != this.atrans.rawText)
     {
         string NewText = GetText(OCRResult);
         BabelForm.Invoke(BabelForm.SafeIncrementOdometer, new object[] { 0, NewText.Length }); // Update odometer
         atrans = AsyncStatic.MakeTranslation(NewText, callback);
     }
 }
コード例 #3
0
ファイル: Text2Text.cs プロジェクト: cathoderaydude/Babel
 private void Translation_callback(IAsyncTranslation tr)
 {
     Invalidate();
 }