Changeset 561


Ignore:
Timestamp:
Sep 22, 2009, 11:44:41 PM (12 years ago)
Author:
Matthäus Wander
Message:

BooleanOperators:

  • performed Code Review and minor cleanups
  • approved for public Beta
Location:
trunk/CrypPlugins/BooleanOperators
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/BooleanOperators/BooleanBinaryOperators.cs

    r513 r561  
    5353        }
    5454
    55         [PropertyInfo(Direction.InputData, "InputA", "inputA", "detailed description", DisplayLevel.Beginner)]
     55        [PropertyInfo(Direction.InputData, "InputA", "inputA", "", DisplayLevel.Beginner)]
    5656        public Boolean InputA
    5757        {
     
    6767        }
    6868
    69         [PropertyInfo(Direction.InputData, "InputB", "inputB", "detailed description", DisplayLevel.Beginner)]
     69        [PropertyInfo(Direction.InputData, "InputB", "inputB", "", DisplayLevel.Beginner)]
    7070        public Boolean InputB
    7171        {
     
    8282
    8383
    84         [PropertyInfo(Direction.OutputData, "Output", "output false", "detailed description", DisplayLevel.Beginner)]
     84        [PropertyInfo(Direction.OutputData, "Output", "output", "", DisplayLevel.Beginner)]
    8585        public Boolean Output
    8686        {
     
    107107        public void Dispose()
    108108        {
    109 
    110109        }
    111110
     
    146145        public void Initialize()
    147146        {
    148             //throw new NotImplementedException();
    149147        }
    150148
    151149        public void Pause()
    152150        {
    153             //throw new NotImplementedException();
    154151        }
    155152
    156153        public void PostExecution()
    157154        {
    158             Dispose();
    159155        }
    160156
    161157        public void PreExecution()
    162158        {
    163             Dispose();
    164159        }
    165160
     
    169164            {
    170165                return null;
    171                 //throw new NotImplementedException();
    172166            }
    173167        }
     
    178172            {
    179173                return null;
    180                 //throw new NotImplementedException();
    181174            }
    182175        }
     
    184177        public void Stop()
    185178        {
    186             //throw new NotImplementedException();
    187179        }
    188180
  • trunk/CrypPlugins/BooleanOperators/BooleanBinaryOperatorsSettings.cs

    r513 r561  
    3636         */
    3737
    38         #region ISettings Members       
     38        private bool hasChanges = false;
     39
     40        #region ISettings Members
    3941        public bool HasChanges
    4042        {
    4143            get
    4244            {
    43                 return false;
    44                 //throw new NotImplementedException();
     45                return hasChanges;
    4546            }
    4647            set
    4748            {
    48                 //throw new NotImplementedException();
     49                hasChanges = value;
    4950            }
    5051        }
     
    5758            set
    5859            {
     60                if (operatorType != value)
     61                    hasChanges = true;
     62
    5963                this.operatorType = value;
    6064                OnPropertyChanged("OperatorType");
  • trunk/CrypPlugins/BooleanOperators/BooleanIfElse.cs

    r513 r561  
    4545        }
    4646
    47         [PropertyInfo(Direction.InputData, "Input", "input", "detailed description", DisplayLevel.Beginner)]
     47        [PropertyInfo(Direction.InputData, "Input", "input", "", DisplayLevel.Beginner)]
    4848        public Boolean Input
    4949        {
     
    5959        }
    6060
    61         [PropertyInfo(Direction.OutputData, "Output_true", "output true", "detailed description", DisplayLevel.Beginner)]
     61        [PropertyInfo(Direction.OutputData, "Output_true", "output true", "", DisplayLevel.Beginner)]
    6262        public Boolean Output_true
    6363        {
     
    7373        }
    7474
    75         [PropertyInfo(Direction.OutputData, "Output_false", "output false", "detailed description", DisplayLevel.Beginner)]
     75        [PropertyInfo(Direction.OutputData, "Output_false", "output false", "", DisplayLevel.Beginner)]
    7676        public Boolean Output_false
    7777        {
     
    9898        public void Dispose()
    9999        {
    100            
    101100        }
    102101
     
    111110        public void Initialize()
    112111        {
    113             //throw new NotImplementedException();
    114112        }
    115113     
    116114        public void Pause()
    117115        {
    118             //throw new NotImplementedException();
    119116        }
    120117
    121118        public void PostExecution()
    122119        {
    123             Dispose();
    124120        }
    125121
    126122        public void PreExecution()
    127123        {
    128             Dispose();
    129124        }
    130125
     
    133128            get {
    134129                return null;
    135                 //throw new NotImplementedException();
    136130            }
    137131        }
     
    141135            get {
    142136                return null;
    143                 //throw new NotImplementedException();
    144137            }
    145138        }
     
    147140        public void Stop()
    148141        {
    149             //throw new NotImplementedException();
    150142        }
    151143
  • trunk/CrypPlugins/BooleanOperators/BooleanIfElseSettings.cs

    r513 r561  
    2727    {
    2828
    29         #region ISettings Members       
     29        #region ISettings Members
    3030        public bool HasChanges
    3131        {
     
    3333            {
    3434                return false;
    35                 //throw new NotImplementedException();
    3635            }
    3736            set
    3837            {
    39                 //throw new NotImplementedException();
    4038            }
    4139        }
  • trunk/CrypPlugins/BooleanOperators/BooleanInput.cs

    r513 r561  
    4040            this.settings = new BooleanInputSettings();           
    4141            this.settings.OnPluginStatusChanged += settings_OnPluginStatusChanged;
    42             settings.PropertyChanged += settings_PropertyChanged;
     42            this.settings.PropertyChanged += settings_PropertyChanged;
    4343        }
    4444
    4545        void settings_PropertyChanged(object sender, PropertyChangedEventArgs e)
    4646        {
    47             if (e.PropertyName == "Output")
     47            if (e.PropertyName == "Value")
    4848            {
    49                 if (settings.Value == 0)
    50                 {
    51                     Output = false;                   
    52                 }
    53                 else
    54                 {
    55                     Output = true;                   
    56                 }
     49                // as the setting is not changeable in play mode, there is no need to update Output property
     50                //Output = (settings.Value == 1);
     51
     52                settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, settings.Value));
    5753            }
    5854        }
     
    8177        public void Execute()
    8278        {
    83             if (settings.Value == 0)
    84             {
    85                 Output = false;
    86                 settings_OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, 0));
    87             }
    88             else
    89             {
    90                 Output = true;
    91                 settings_OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, 1));
    92             }
     79            Output = (settings.Value == 1);
     80            settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, settings.Value));
     81
    9382            ProgressChanged(1, 1);
    9483        }
     
    9685        public void Initialize()
    9786        {
    98             //throw new NotImplementedException();
     87            // not working, see ticket #80
     88            settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, settings.Value));
    9989        }
    10090
    10191        public void Pause()
    10292        {
    103             //throw new NotImplementedException();
    10493        }
    10594
    10695        public void PostExecution()
    10796        {
    108             //throw new NotImplementedException();
    10997        }
    11098
    11199        public void PreExecution()
    112100        {
    113             //throw new NotImplementedException();
    114101        }
    115102
     
    132119        public void Stop()
    133120        {
    134             //throw new NotImplementedException();
    135121        }
    136122
  • trunk/CrypPlugins/BooleanOperators/BooleanInputSettings.cs

    r513 r561  
    4242            set
    4343            {
    44                 if (((int)value) != bool_value) hasChanges = true;
    45                 this.bool_value = (int)value;
     44                if ((value) != bool_value) hasChanges = true;
     45                this.bool_value = value;
    4646                OnPropertyChanged("Value");
    4747
    48                 if (value == 0)
    49                 {
    50                     OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, 0));
    51                 }
    52                 else
    53                 {
    54                     OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, 1));
    55                 }
     48                // icon update is handled by BooleanInput
    5649            }
    5750        }
  • trunk/CrypPlugins/BooleanOperators/BooleanNot.cs

    r513 r561  
    4444        }
    4545
    46         [PropertyInfo(Direction.InputData, "Input", "input", "detailed description", DisplayLevel.Beginner)]
     46        [PropertyInfo(Direction.InputData, "Input", "input", "", DisplayLevel.Beginner)]
    4747        public Boolean Input
    4848        {
     
    5757            }           
    5858        }
    59        
    60         [PropertyInfo(Direction.OutputData, "Output", "output false", "detailed description", DisplayLevel.Beginner)]
     59
     60        [PropertyInfo(Direction.OutputData, "Output", "output negated", "", DisplayLevel.Beginner)]
    6161        public Boolean Output
    6262        {
     
    8383        public void Dispose()
    8484        {
    85            
    8685        }
    8786
     
    9493        public void Initialize()
    9594        {
    96             //throw new NotImplementedException();
    9795        }
    9896       
    9997        public void Pause()
    10098        {
    101             //throw new NotImplementedException();
    10299        }
    103100
    104101        public void PostExecution()
    105102        {
    106             Dispose();
    107103        }
    108104
    109105        public void PreExecution()
    110106        {
    111             Dispose();
    112107        }
    113108
    114109        public System.Windows.Controls.UserControl Presentation
    115110        {
    116             get {
    117                 return null;
    118                 //throw new NotImplementedException();
    119             }
     111            get { return null; }
    120112        }
    121113
    122114        public System.Windows.Controls.UserControl QuickWatchPresentation
    123115        {
    124             get {
    125                 return null;
    126                 //throw new NotImplementedException();
    127             }
     116            get { return null; }
    128117        }
    129118
    130119        public void Stop()
    131120        {
    132             //throw new NotImplementedException();
    133121        }
    134122
  • trunk/CrypPlugins/BooleanOperators/BooleanNotSettings.cs

    r513 r561  
    2727    {
    2828
    29         #region ISettings Members       
     29        #region ISettings Members
    3030        public bool HasChanges
    3131        {
     
    3333            {
    3434                return false;
    35                 //throw new NotImplementedException();
    3635            }
    3736            set
    3837            {
    39                 //throw new NotImplementedException();
    4038            }
    4139        }
  • trunk/CrypPlugins/BooleanOperators/BooleanOutput.cs

    r513 r561  
    4242        }
    4343
    44         [PropertyInfo(Direction.InputData, "Input", "input", "detailed description", DisplayLevel.Beginner)]
     44        [PropertyInfo(Direction.InputData, "Input", "input", "", DisplayLevel.Beginner)]
    4545        public Boolean Input
    4646        {
     
    6060        public void Dispose()
    6161        {
    62             //throw new NotImplementedException();
    6362        }
    6463
    6564        public void Execute()
    6665        {
    67             if(this.Input == true){
     66            if(this.Input)
     67            {
    6868                settings_OnPluginStatusChanged(null, new StatusEventArgs(StatusChangedMode.ImageUpdate, 1));
    6969            }
     
    7777        public void Initialize()
    7878        {
    79             //throw new NotImplementedException();
    8079        }
    8180     
    8281        public void Pause()
    8382        {
    84             //throw new NotImplementedException();
    8583        }
    8684
    8785        public void PostExecution()
    8886        {
    89             //throw new NotImplementedException();
    9087        }
    9188
    9289        public void PreExecution()
    9390        {
    94             //throw new NotImplementedException();
    9591        }
    9692
     
    113109        public void Stop()
    114110        {
    115             //throw new NotImplementedException();
    116111        }
    117112
  • trunk/CrypPlugins/BooleanOperators/BooleanOutputSettings.cs

    r513 r561  
    2525
    2626namespace Cryptool.Plugins.BooleanOperators
    27 
    2827{
    2928    class BooleanOutputSettings : ISettings
    3029    {
    31 
    32         private bool hasChanges = false;
    3330
    3431        #region ISettings Members
     
    3835            get
    3936            {
    40                 return hasChanges;
     37                return false;
    4138            }
    4239            set
    4340            {
    44                 hasChanges = value;
    4541            }
    4642        }
  • trunk/CrypPlugins/BooleanOperators/Properties/AssemblyInfo.cs

    r491 r561  
    3333// by using the '*' as shown below:
    3434// [assembly: AssemblyVersion("1.0.*")]
    35 [assembly: AssemblyVersion("1.0.0.0")]
    36 [assembly: AssemblyFileVersion("1.0.0.0")]
     35[assembly: AssemblyVersion("2.0.*")]
     36//[assembly: AssemblyFileVersion("1.0.0.0")]
Note: See TracChangeset for help on using the changeset viewer.