Ignore:
Timestamp:
Oct 20, 2009, 4:37:37 PM (12 years ago)
Author:
weyers
Message:

PreVersion Button update

File:
1 edited

Legend:

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

    r759 r760  
    3535        {
    3636            this.settings = new BoolButtonSettings();           
    37            // this.settings.OnPluginStatusChanged += settings_OnPluginStatusChanged;
    38             this.settings.PropertyChanged += settings_PropertyChanged;
    3937            myButton = new ButtonInputPresentation();
    4038            Presentation = myButton;
    41             this.settings.PropertyChanged += myButton.ExecuteThisMethodWhenButtonIsClicked;
     39            myButton.StatusChanged += new EventHandler(myButton_StatusChanged);
    4240       }
    4341
    44        void settings_PropertyChanged(object sender, PropertyChangedEventArgs e)
     42        private void myButton_StatusChanged(object sender, EventArgs e)
    4543        {
    46             if (myButton.c == true)
    47             {
    48                 Output = false;
    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, 1));
    53             }
    54             else
    55             {
    56                 Output = true;
    57                 settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, 0));
    58             }
     44            Execute();
    5945        }
    6046
    61         [PropertyInfo(Direction.OutputData, "Output", "Output", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.None, null)]
    62        
     47     
     48        [PropertyInfo(Direction.OutputData, "Output", "Output", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.None, null)] 
    6349        public Boolean Output
    6450        {
     
    8672        {
    8773           
    88             Output = true;
    89             if (myButton.c == true)
     74            if (myButton.Value)
    9075            {
    91                 Output = false;
    9276                settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, 0));
    9377            }
    94             if (myButton.c == false)
    95             {
    96                 Output = true;
     78            if (!myButton.Value)
     79            {               
    9780                settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, 1));
    9881            }
    99             //Output = (settings.Value == 1);
    100            
    101             //settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, settings.Value));
    10282
     83            Output = myButton.Value;
    10384            ProgressChanged(1, 1);
    10485        }
     
    10687        public void Initialize()
    10788        {
    108             Output = true;
    109             if (myButton.c == true)
    110             {
    111                 Output = false;
    112             }
    113             if (myButton.c == false)
    114             {
    115                 Output = true;
    116             }
    117             // not working, see ticket #80
    118            // settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, settings.Value));
     89           // Output = true;
     90           // if (myButton.buttonval == true)
     91           // {
     92           //     Output = false;
     93           // }
     94           // if (myButton.buttonval == false)
     95           // {
     96           //     Output = true;
     97           // }
     98           // // not working, see ticket #80
     99           //// settings_OnPluginStatusChanged(this, new StatusEventArgs(StatusChangedMode.ImageUpdate, settings.Value));
    119100
    120101        }
Note: See TracChangeset for help on using the changeset viewer.