source: trunk/CrypPlugins/RegularExpressions/RegularExpressionReplaceSettings.cs @ 792

Last change on this file since 792 was 792, checked in by wiefels, 12 years ago

regular expression expanded by adding REPLACE

File size: 2.1 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using Cryptool;
6using Cryptool.PluginBase.IO;
7using Cryptool.PluginBase;
8using Cryptool.PluginBase.Miscellaneous;
9using System.ComponentModel;
10
11namespace RegularExpressions
12{
13    public class RegularExpressionReplaceSettings :ISettings
14    {
15
16        private bool hasChanges = false;
17
18        #region taskpane
19       
20        private String patternValue;
21        [TaskPane("RegexPattern", "Pattern to be replaced.", null, 0, false, DisplayLevel.Beginner, ControlType.TextBox, ValidationType.RegEx, null)]
22        public String PatternValue
23        {
24            get { return this.patternValue; }
25            set
26            {
27                if (value != this.patternValue)
28                {
29                    this.patternValue = value;
30                    OnPropertyChanges("PatternValue");
31                    HasChanges = true;
32                }
33            }
34        }
35
36        private String replaceValue;
37        [TaskPane("Replacement", "Word to replace the pattern.", null, 0, false, DisplayLevel.Beginner, ControlType.TextBox)]
38        public String ReplaceValue
39        {
40            get { return this.replaceValue; }
41            set
42            {
43                if (value != this.replaceValue)
44                {
45                    this.replaceValue = value;
46                    OnPropertyChanges("ReplaceValue");
47                    HasChanges = true;
48                }
49            }
50        }
51
52        private void OnPropertyChanges(string p)
53        {
54//dieses ding hier existiert nur weil ich den "stub erschaffen habe. aus testgründen
55        }
56
57        #endregion
58
59
60        #region ISettings Member
61       
62        public bool HasChanges
63        {
64            get
65            {
66                return this.hasChanges;
67                           }
68            set
69            {
70                this.hasChanges = value;
71                }
72        }
73
74        #endregion
75
76        #region INotifyPropertyChanged Member
77
78        public event PropertyChangedEventHandler PropertyChanged;
79
80        #endregion
81    }
82}
Note: See TracBrowser for help on using the repository browser.