Пример #1
0
        private void CopyUntranslatedToTranslatedLines()
        {
            var message = String.Format("Are you sure you want to copy {0} untranslated entries overwriting the translated lines?", SelectedTranslationLines.Count);
            var vm      = new ConfirmationDialogViewModel("Are you sure?", message);

            DialogViewModel            = vm;
            DialogViewModel.ShowDialog = true;
            if (vm.Confirmed)
            {
                foreach (var line in SelectedTranslationLines)
                {
                    line.CopyUntranslatedToTranslatedCommand.Execute(null);
                    line.SaveMultiLineTextCommand.Execute(null);
                }
            }
        }
Пример #2
0
        private void DeleteSelectedLines()
        {
            var message = String.Format("Are you sure you want to delete {0} entries?", SelectedTranslationLines.Count);
            var vm      = new ConfirmationDialogViewModel("Are you sure?", message);

            DialogViewModel            = vm;
            DialogViewModel.ShowDialog = true;
            if (vm.Confirmed)
            {
                var linesToRemove = new List <Int32>();
                foreach (var line in SelectedTranslationLines)
                {
                    linesToRemove.Add(TranslationLines.IndexOf(line));
                }
                foreach (var lineIndex in linesToRemove.OrderByDescending(i => i))
                {
                    TranslationLines.RemoveAt(lineIndex);
                    TranslationLinesView.Refresh();
                }
            }
        }
Пример #3
0
        private void TrimLinestoFit()
        {
            var vm = new ConfirmationDialogViewModel("Are you sure?", "Are you sure you want to trim the selected lines?");

            DialogViewModel            = vm;
            DialogViewModel.ShowDialog = true;
            if (vm.Confirmed)
            {
                foreach (var line in SelectedTranslationLines)
                {
                    if (line.RemainingLength < 0)
                    {
                        line.TranslatedMultiLine = line.TranslatedMultiLine.Substring(line.RemainingLength * -1).Trim();
                    }
                    line.SaveMultiLineTextCommand.Execute(null);
                    if (line.RemainingLength < 0)
                    {
                        line.TranslatedMultiLine = line.TranslatedMultiLine.Substring(line.RemainingLength * -1).Trim();
                    }
                    line.SaveMultiLineTextCommand.Execute(null);
                }
            }
        }