public SettingsForm(string[] languages, IOcrLanguage ocrLanguage, IOCRConfiguration config) : base(ocrLanguage) { // // The InitializeComponent() call is required for Windows Forms designer support. // this.config = config; InitializeComponent(); AcceptButton = buttonOK; CancelButton = buttonCancel; comboBox_languages.Items.Clear(); var index = 0; // Preventing Tracker #3234560, although this should not happen... var languageFromConfig = "ENGLISH"; if (config.Language != null) { languageFromConfig = config.Language; } foreach (var availableLanguage in languages) { var displayLanguage = availableLanguage.Substring(0, 1).ToUpper() + availableLanguage.Substring(1).ToLower(); comboBox_languages.Items.Add(displayLanguage); if (availableLanguage.Equals(languageFromConfig, StringComparison.CurrentCultureIgnoreCase)) { comboBox_languages.SelectedIndex = index; } index++; } }
public GlobalConfiguration(IDatabaseConfiguration database, IOCRConfiguration ocr, string apiUrl, string tokenDir) { APIUrl = apiUrl; Database = database; OCR = ocr; TokenDir = tokenDir; }
public OcrDestination(IOCRConfiguration ocrConfiguration) { _ocrConfiguration = ocrConfiguration; var ocrDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); if (ocrDirectory == null) { return; } _ocrCommand = Path.Combine(ocrDirectory, "greenshotocrcommand.exe"); IsActive = File.Exists(_ocrCommand) && HasModi(); }
public MatchOCRService(IOCRConfiguration configuration) { _ocrDir = configuration.OCRDir; }
public OcrPlugin(IOCRConfiguration ocrConfiguration) { _ocrConfiguration = ocrConfiguration; }