Exemplo n.º 1
0
        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++;
            }
        }
Exemplo n.º 2
0
 public GlobalConfiguration(IDatabaseConfiguration database,
     IOCRConfiguration ocr, string apiUrl, string tokenDir)
 {
     APIUrl = apiUrl;
     Database = database;
     OCR = ocr;
     TokenDir = tokenDir;
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 public MatchOCRService(IOCRConfiguration configuration)
 {
     _ocrDir = configuration.OCRDir;
 }
Exemplo n.º 5
0
 public OcrPlugin(IOCRConfiguration ocrConfiguration)
 {
     _ocrConfiguration = ocrConfiguration;
 }