Changeset 746


Ignore:
Timestamp:
Oct 20, 2009, 3:02:19 AM (12 years ago)
Author:
falk
Message:

Converter

Location:
trunk/CrypPlugins/Converter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Converter/Converter.cs

    r679 r746  
    222222
    223223                                double temp = Convert.ToDouble(cleanInputString);
    224                                 GuiLogMessage("double erkannt ", NotificationLevel.Info);
     224                                GuiLogMessage("Converting String to double is not safe. Digits may have been cut off  ", NotificationLevel.Warning);
    225225                                Output = temp;
    226226                                ProgressChanged(100, 100);
     
    303303                                try // lässt sich als double verstehen?
    304304                                {   
    305                                     double number=0.0;
    306305                                   
    307                                     if (Double.TryParse(DoubleCleanup(inpString), out number))
    308                                     {
    309                                        
     306                                   
     307                                   
    310308                                        double tempDouble = Convert.ToDouble(DoubleCleanup(inpString));
    311309                                        byte[] temp = BitConverter.GetBytes(tempDouble);
    312310
    313311                                        double test = BitConverter.ToDouble(temp, 0);
    314                                         GuiLogMessage("double erkannt " + test.ToString(), NotificationLevel.Info);
     312                                        GuiLogMessage("Converting String to double is not safe. Digits may have been cut off " + test.ToString(), NotificationLevel.Warning);
    315313
    316314                                        Output = temp;
     
    318316                                        ProgressChanged(100, 100);
    319317                                        break;
    320                                     }
     318                                   
    321319                                 
    322320                                 
     
    347345                                break;
    348346                            }
    349                             break;
     347                           
    350348                        }
    351349                    case 8: //cryptoolstream
  • trunk/CrypPlugins/Converter/ConverterSettings.cs

    r679 r746  
    4949                {
    5050                    this.converter = value;
     51                    if (TaskPaneAttributeChanged != null)
     52                    {
     53                        switch (Converter)
     54                        {
     55                            case 0:
     56                                {
     57                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     58                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     59                                    break;
     60                                }
     61                            case 1:
     62                                {
     63                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     64                                    //  TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     65                                    break;
     66                                }
     67                            case 2:
     68                                {
     69                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     70                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     71                                    break;
     72                                }
     73                            case 3:
     74                                {
     75                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     76                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     77                                    break;
     78                                }
     79                            case 4:
     80                                {
     81                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     82                                    // TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     83                                    break;
     84                                }
     85                            case 5:
     86                                {
     87                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     88                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     89                                    break;
     90                                }
     91                            case 6:
     92                                {
     93                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     94                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     95                                    break;
     96                                }
     97                            case 7:
     98                                {
     99                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Visible)));
     100                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     101                                    break;
     102                                }
     103                            case 8:
     104                                {
     105                                    TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Numeric", Visibility.Collapsed)));
     106                                    //TaskPaneAttributeChanged(this, new TaskPaneAttributeChangedEventArgs(new TaskPaneAttribteContainer("Format", Visibility.Collapsed)));
     107                                    break;
     108                                }
     109                        }
     110                    }
    51111                    OnPropertyChanged("Converter");
    52112                    HasChanges = true;
     
    100160        #region INotifyPropertyChanged Member
    101161
     162        public event TaskPaneAttributeChangedHandler TaskPaneAttributeChanged;
     163
    102164        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    103165
Note: See TracChangeset for help on using the changeset viewer.