private void OCREngine_combo_SelectedIndexChanged(object sender, EventArgs e) { //get OCR engine selected OCREngine = (UiOCREngine)OCREngine_combo.SelectedIndex; //get OCR specific languages UiSystem uiSystem = UiFactory.Instance.NewUiSystem(); try { string[] languages = uiSystem.GetOCRLanguages(OCREngine); //Set languages as items source for OCRLanguage combo SetOCRLanguages(languages); } catch (Exception) { System.Windows.Forms.MessageBox.Show("An error appeared while trying to retrive the languages for " + OCREngine.ToString()); return; } //Set english as default language if (OCREngine == UiOCREngine.UI_OCR_TESSERACT) { OCRLanguage_Combo.SelectedItem = "eng"; int index = OCRLanguage_Combo.SelectedIndex; } else { OCRLanguage_Combo.SelectedItem = "English"; } }