Changeset 920


Ignore:
Timestamp:
Nov 30, 2009, 3:37:33 PM (12 years ago)
Author:
weyers
Message:

TranspositionPresentation only active if visible

Location:
trunk/CrypPlugins/Transposition
Files:
3 edited

Legend:

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

    r917 r920  
    164164                ((TranspositionControl)controlSlave).onStatusChanged();
    165165            }
    166            // myPresentation.main(Read_in_matrix,Permuted_matrix,key,Keyword,Input,Output,this.settings.Permutation,this.settings.ReadIn,this.settings.ReadOut,this.settings.Action);   
     166            if(Presentation.IsVisible)
     167            myPresentation.main(Read_in_matrix,Permuted_matrix,key,Keyword,Input,Output,this.settings.Permutation,this.settings.ReadIn,this.settings.ReadOut,this.settings.Action);   
    167168        }
    168169
  • trunk/CrypPlugins/Transposition/TranspositionPresentation.xaml

    r912 r920  
    88    Height="Auto" Width="Auto">
    99    <Canvas>
    10         <StackPanel  Width="Auto" Height="Auto" Name="Stack" Orientation="Vertical">
     10        <StackPanel Width="Auto" Height="Auto" Name="Stack" Orientation="Vertical" Opacity="0.0">
    1111            <StackPanel Orientation="Horizontal" Name="mainGrid" Height="Auto" Width="Auto"  VerticalAlignment="Center">
    1212
  • trunk/CrypPlugins/Transposition/TranspositionPresentation.xaml.cs

    r912 r920  
    9595            fadeIn.From = 0.0;
    9696            fadeIn.To = 1.0;
    97             fadeIn.Duration = new Duration(TimeSpan.FromMilliseconds(1001 - speed));
     97            fadeIn.Duration = new Duration(TimeSpan.FromMilliseconds((1001 - speed)*4));
    9898
    9999           
    100100
    101101            DoubleAnimation fadeOut = new DoubleAnimation();
    102             fadeOut.From = 0.0;
    103             fadeOut.To = 1.0;
    104             fadeOut.Duration = new Duration(TimeSpan.FromMilliseconds(1001 - speed));
     102            fadeOut.From = 1.0;
     103            fadeOut.To = 0.0;
     104            fadeOut.Duration = new Duration(TimeSpan.FromMilliseconds((1001 - speed)*4));
    105105
    106106            if (act == 0)
     
    225225                        if (i == permuted_matrix.GetLength(0) - 1 && outcount5 == permuted_matrix.GetLength(1) - 1 && !Stop)
    226226                        {
     227                            myColorAnimation.Completed += new EventHandler(the_End);
    227228                            no = false;
    228229                        }
     
    235236                            if (i == permuted_matrix.GetLength(1) - 1 && outcount5 == permuted_matrix.GetLength(0) - 1 && !Stop)
    236237                            {
     238                                myColorAnimation.Completed += new EventHandler(the_End);
    237239                                no = false;
    238240                            }
     
    446448            mywrap2.Children.Clear();
    447449
    448          
    449 
    450450            outcount = 0;           
    451451
     
    527527            if (!Stop)
    528528                sort(schleife);
     529        }
     530
     531        private void the_End(object sender, EventArgs e)
     532        {
     533            Stack.BeginAnimation(OpacityProperty, fadeOut);
    529534        }
    530535
     
    990995                        txt.TextAlignment = TextAlignment.Center;
    991996                        txt.Width = 17;
    992                         txt.Opacity = 0.0;
     997                       // txt.Opacity = 0.0;
    993998                       
    994999                        if (per == 1)
     
    9981003                            myGrid.Children.Add(txt);
    9991004                            teba[i, 0] = txt;
    1000                             teba[i, 0].BeginAnimation(TextBlock.OpacityProperty,fadeIn);                           
     1005                            //teba[i, 0].BeginAnimation(TextBlock.OpacityProperty,fadeIn);                           
    10011006                        }
    10021007                        else                         
     
    10061011                            myGrid.Children.Add(txt);
    10071012                            teba[0, i] = txt;
    1008                             teba[0, i].BeginAnimation(TextBlock.OpacityProperty, fadeIn);
     1013                            //teba[0, i].BeginAnimation(TextBlock.OpacityProperty, fadeIn);
    10091014                        }
    10101015                    }
     
    10861091                        reina[i] = txt;
    10871092                        reina[i].Background = Brushes.Transparent;
    1088                         reina[i].Opacity = 0.0;
     1093                        //reina[i].Opacity = 0.0;
    10891094                        mywrap1.Children.Add(txt);
    1090                         if (i == input.Length-1)
    1091                             { fadeIn.Completed += new EventHandler(my_Help3); }
    1092                         if (!Stop)
    1093                         reina[i].BeginAnimation(TextBlock.OpacityProperty,fadeIn);
     1095                       // if (i == input.Length-1)
     1096                         //   { fadeIn.Completed += new EventHandler(my_Help3); }
     1097                        //if (!Stop)
     1098                       // reina[i].BeginAnimation(TextBlock.OpacityProperty,fadeIn);
    10941099                    }
    10951100
     
    11071112                    }
    11081113                }
    1109                
     1114
     1115                fadeIn.Completed += new EventHandler(my_Help3);
     1116                if(!Stop)
     1117                Stack.BeginAnimation(OpacityProperty, fadeIn);
    11101118            }
    11111119         , null);
Note: See TracChangeset for help on using the changeset viewer.