Changeset 6577


Ignore:
Timestamp:
Oct 19, 2015, 2:31:14 PM (6 years ago)
Author:
kopal
Message:
  • changed ex to ex2 in AssignmentPresentation because of earlier defined exception ex
  • added exception handlers to transposition presentation

fixes #867

Location:
trunk/CrypPlugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/AnalysisMonoalphabeticSubstitution/AssignmentPresentation.xaml.cs

    r6576 r6577  
    147147                    Clipboard.SetText("");
    148148                }
    149                 catch (Exception ex)
     149                catch (Exception ex2)
    150150                {
    151151                    //wtf?
  • trunk/CrypPlugins/Transposition/Transposition.cs

    r5981 r6577  
    4646            myPresentation = new TranspositionPresentation();
    4747            Presentation = myPresentation;
    48            
     48            myPresentation.Transposition = this;
    4949            myPresentation.feuerEnde += new EventHandler(presentation_finished);
    5050            myPresentation.updateProgress += new EventHandler(update_progress);
     
    276276                    Transposition_LogMessage(Read_in_matrix.GetLength(0) +" " + Read_in_matrix.GetLength(1) +" " + Input.Length  , NotificationLevel.Debug);       
    277277                    Presentation.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (SendOrPostCallback)delegate
    278                    {
    279                        myPresentation.main(Read_in_matrix, Permuted_matrix, key, Keyword, InputToCharacterArray, this.output, this.settings.Permutation, this.settings.ReadIn, this.settings.ReadOut, this.settings.Action, this.settings.Number, this.settings.PresentationSpeed);
    280                    }
    281                    , null);
     278                    {
     279                       try
     280                       {
     281                           myPresentation.main(Read_in_matrix, Permuted_matrix, key, Keyword, InputToCharacterArray, this.output, this.settings.Permutation, this.settings.ReadIn, this.settings.ReadOut, this.settings.Action, this.settings.Number, this.settings.PresentationSpeed);
     282                       }
     283                       catch (Exception ex)
     284                       {
     285                           Transposition_LogMessage(string.Format("Exception during run of Transposition Presentation: {0}", ex.Message), NotificationLevel.Error);
     286                       }
     287                    }
     288                    , null);
    282289
    283290                //ars.WaitOne();
  • trunk/CrypPlugins/Transposition/TranspositionPresentation.xaml.cs

    r5121 r6577  
    4242
    4343            dispo = new DispatcherTimer();
    44             dispo.Interval = new TimeSpan(0, 0, 0, 0, 5); // Intervall festlegen, hier 100 ms
    45            
    46 
    47            
     44            dispo.Interval = new TimeSpan(0, 0, 0, 0, 5); // Intervall festlegen, hier 100 ms                       
    4845        }
    4946        /// <summary>
     
    191188            catch { }
    192189            mainGrid.Children.Add(mywrap2);
    193            
    194             #region animation declarations
    195            
    196 
    197 
    198 
    199 
    200             #endregion
    201 
    202 
     190                       
    203191            //setting all vaiables to starting position, depending on the input and options
    204192            if (act == 0)
     
    12131201
    12141202            Dispatcher.Invoke(DispatcherPriority.Normal, (SendOrPostCallback)delegate
    1215                                                                                  {
    1216             outPut.Visibility = Visibility.Hidden;
    1217             Stack.Visibility = Visibility.Visible;
    1218                 outPut.Text = "";
    1219                 progress = 0;
    1220                 progressTimer.Stop();
    1221                 mainStory1.Stop();
    1222                 mainStory2.Stop();
    1223                 mainStory3.Stop();
    1224                 mainStory1.Children.Clear();
    1225                 mainStory2.Children.Clear();
    1226                 mainStory3.Children.Clear();
    1227                                                                                            
     1203            {
     1204                try
     1205                {
     1206                    outPut.Visibility = Visibility.Hidden;
     1207                    Stack.Visibility = Visibility.Visible;
     1208                    outPut.Text = "";
     1209                    progress = 0;
     1210                    progressTimer.Stop();
     1211                    mainStory1.Stop();
     1212                    mainStory2.Stop();
     1213                    mainStory3.Stop();
     1214                    mainStory1.Children.Clear();
     1215                    mainStory2.Children.Clear();
     1216                    mainStory3.Children.Clear();
     1217
    12281218                    foreach (Clock cl in aniClock)
    12291219                    {
     
    12311221                    }
    12321222                    aniClock.Clear();
    1233                
    1234                 myGrid.Children.Clear();
    1235                 myGrid.ColumnDefinitions.Clear();
    1236                 myGrid.RowDefinitions.Clear();
    1237                 mywrap1.Children.Clear();
    1238                 mywrap2.Children.Clear();
    1239                 outcount = 0;
    1240                 textBox2.Clear();
    1241                 Stop = true;
    1242                 feuerEnde(this, EventArgs.Empty);
    1243 
    1244                                                                                  }, null);
     1223
     1224                    myGrid.Children.Clear();
     1225                    myGrid.ColumnDefinitions.Clear();
     1226                    myGrid.RowDefinitions.Clear();
     1227                    mywrap1.Children.Clear();
     1228                    mywrap2.Children.Clear();
     1229                    outcount = 0;
     1230                    textBox2.Clear();
     1231                    Stop = true;
     1232                    feuerEnde(this, EventArgs.Empty);
     1233                }
     1234                catch (Exception ex)
     1235                {
     1236                    this.Transposition.Transposition_LogMessage(string.Format("Exception during run of my_Stop of Transposition Presentation: {0}", ex.Message), NotificationLevel.Error);                   
     1237                }
     1238
     1239            }, null);
    12451240        }
    12461241        #region eventhandler
     
    17141709        }
    17151710        #endregion
     1711
     1712        public Transposition Transposition { get; set; }
    17161713    }
    17171714}
Note: See TracChangeset for help on using the changeset viewer.