Changeset 6566


Ignore:
Timestamp:
Oct 6, 2015, 2:39:02 PM (6 years ago)
Author:
kopal
Message:

added additional function to compare texts on symbol level

Location:
trunk/CrypPlugins/TextOutput
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/TextOutput/Properties/Resources.Designer.cs

    r6564 r6566  
    22// <auto-generated>
    33//     Dieser Code wurde von einem Tool generiert.
    4 //     Laufzeitversion:4.0.30319.34014
     4//     Laufzeitversion:4.0.30319.34209
    55//
    66//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
     
    269269       
    270270        /// <summary>
     271        ///   Sucht eine lokalisierte Zeichenfolge, die Show different symbols ähnelt.
     272        /// </summary>
     273        internal static string ShowChangedSymbols {
     274            get {
     275                return ResourceManager.GetString("ShowChangedSymbols", resourceCulture);
     276            }
     277        }
     278       
     279        /// <summary>
    271280        ///   Sucht eine lokalisierte Zeichenfolge, die Show changes ähnelt.
    272281        /// </summary>
  • trunk/CrypPlugins/TextOutput/Properties/Resources.de.resx

    r6564 r6566  
    217217    <value>Zeige nur Unterschiede</value>
    218218  </data>
     219  <data name="ShowChangedSymbols" xml:space="preserve">
     220    <value>Zeige unterschiedliche Symbole</value>
     221  </data>
    219222</root>
  • trunk/CrypPlugins/TextOutput/Properties/Resources.resx

    r6564 r6566  
    220220    <value>Show only differences</value>
    221221  </data>
     222  <data name="ShowChangedSymbols" xml:space="preserve">
     223    <value>Show different symbols</value>
     224  </data>
    222225</root>
  • trunk/CrypPlugins/TextOutput/TextOutput.cs

    r6564 r6566  
    289289                }
    290290
    291                 if (settings.ShowChanges > 0)
     291                if (settings.ShowChanges == 1 || settings.ShowChanges == 2)
    292292                {
    293293                    var diff = new diff_match_patch();
     
    330330                    textOutputPresentation.textBox.Document.Blocks.Add(para);
    331331                }
    332 
     332                else if(settings.ShowChanges == 3)
     333                {
     334                    textOutputPresentation.textBox.Document = new FlowDocument();
     335                    var para = new Paragraph();
     336                    var position = 0;
     337                    while (position < newtext.Length)
     338                    {
     339                        var run = new Run("" + newtext[position]);
     340                        if (position > oldtext.Length || (position < oldtext.Length && oldtext[position] != newtext[position]))
     341                        {
     342                            run.Background = new SolidColorBrush(Colors.LightBlue);
     343                        }
     344                        para.Inlines.Add(run);
     345                        position++;
     346                    }
     347                    textOutputPresentation.textBox.Document.Blocks.Add(para);
     348                }
    333349                CurrentValue = newtext;
    334350                setStatusBar();
  • trunk/CrypPlugins/TextOutput/TextOutputSettings.cs

    r6564 r6566  
    137137
    138138    private int showChanges = 0;
    139     [TaskPane("ShowChangesCaption", "ShowChangesTooltip", "ChangesGroup", 6, true, ControlType.ComboBox, new string[] {"DontShow", "ShowOnlyDifferences", "ShowInsertsAndDeletions"})]
     139    [TaskPane("ShowChangesCaption", "ShowChangesTooltip", "ChangesGroup", 6, true, ControlType.ComboBox, new string[] {"DontShow", "ShowOnlyDifferences", "ShowInsertsAndDeletions", "ShowChangedSymbols"})]
    140140    public int ShowChanges
    141141    {
Note: See TracChangeset for help on using the changeset viewer.