private void LoadtranslationFile(FileInfo translationSourceFile) { TranslationLines.Clear(); Filter.Groups.Clear(); Filter.SelectedGroups.Clear(); foreach (var line in PointerText.ReadPointersFromFile(translationSourceFile)) { if (!Filter.Groups.Contains(line.Group)) { Filter.Groups.Add(line.Group); } TranslationLines.Add(new TranslationItemViewModel(line, _lineLengthService, this)); } autoSaveTimer.Start(); StatusMessage = String.Format("Loaded {0}", translationSourceFile.Name); CurrentLineMessage = String.Format("{0} Lines", TranslationLinesView.Cast <TranslationItemViewModel>().Count()); OnNewFileLoaded(); }
private void Filter_FilterChanged(object sender, EventArgs e) { TranslationLinesView.Refresh(); CurrentLineMessage = String.Format("{0} Lines", TranslationLinesView.Cast <TranslationItemViewModel>().Count()); }