internal void notifyTranslation(IAcronym acronym) { if (this.Translated != null) { this.Translated(this, new WordTranslatedEventArgs() { acronym = acronym }); } }
public IAcronym translate(IAcronym acronym) { if (this.registeredDataSources != null) { foreach (IDataSource dataSource in this.registeredDataSources) { acronym = dataSource.transaulate(acronym); } } return acronym; }
public IAcronym transaulate(IAcronym acronym) { if (this.Dictonary.Keys.Contains<string>(acronym.Text)) { foreach (String translation in this.Dictonary[acronym.Text]) { acronym.Translations.Add(translation); } } return acronym; }
/// <summary> /// /// </summary> /// <param name="iAcronym"></param> internal void setAcronymAndTranslations(IAcronym iAcronym) { lblAcronym.Label = string.Format("Acronym: {0}", iAcronym.Text); drpDwnTranslations.Items.Clear(); foreach (string translation in iAcronym.Translations) { RibbonDropDownItem item = this.Factory.CreateRibbonDropDownItem(); item.Label = translation; drpDwnTranslations.Items.Add(item); } }
public IAcronym transaulate(IAcronym acronym) { if (acronym == null) { throw new ArgumentNullException(); } if (acronym.Translations == null) { throw new ArgumentNullException("acronym.Translation isnt initilaized"); } for (int i = 0; i < this.MokingId; i++) { acronym.Translations.Add("MDS" + this.MokingId + " Translation " + i + " " + acronym.Text); } return acronym; }
public bool hasTransulationFor(IAcronym acronym) { return true; }
private void updateCurrentAcronym(object sender, WordTranslatedEventArgs e) { if (e.acronym == null || string.IsNullOrEmpty(e.acronym.Text) || e.acronym.Translations == null || e.acronym.Translations.Count < 1) { this.CurrentAcronym = null; } else { this.CurrentAcronym = e.acronym; } }
/// <summary> /// Updates the properties menu by the new accronym /// </summary> /// <param name="iAcronym">An Accronym and all it's translations</param> /// <param name="commandBar">An instance of a command bar</param> private void updateCommandBarByAccronym(IAcronym iAcronym, ref CommandBar commandBar) { CommandBarButton button = null; isMutipleTranslationEnabled = Globals.Ribbons.AccronymHighlightsRibbon.chkBxMultipleMatches.Checked; isMutipleTranslationEnabled = Globals.Ribbons.AccronymHighlightsRibbon.chkBxMultipleMatches.Checked; if (isMutipleTranslationEnabled == true) { numOfTranslations = Int32.Parse(Globals.Ribbons.AccronymHighlightsRibbon.drpDwnNumberOfTranslations.SelectedItem.ToString()[0].ToString()); } else { numOfTranslations = 1; } uint counter = 0; foreach (string translation in iAcronym.Translations) { button = commandBar.Controls.Add(MsoControlType.msoControlButton) as CommandBarButton; button.accName = translation; button.Caption = translation; button.Tag = string.Format("tag_{0}", translation); counter++; if (counter >= numOfTranslations || isMutipleTranslationEnabled == false) { break; } } }
public IAcronym translate(IAcronym acronym) { if (this.localDataSources != null) { acronym = this.localDataSources.transaulate(acronym); } return this.plugin.translate(acronym); }
public bool hasTransulationFor(IAcronym acronym) { return this.Dictonary.Keys.Contains<string>(acronym.Text); }