Changeset 940


Ignore:
Timestamp:
Dec 2, 2009, 5:49:46 PM (12 years ago)
Author:
wiefels
Message:

cleaned up stuff

Location:
trunk/CrypPlugins/Transposition
Files:
3 edited

Legend:

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

    r930 r940  
    166166
    167167            if(Presentation.IsVisible)
    168             myPresentation.main(Read_in_matrix,Permuted_matrix,key,Keyword,Input,Output,this.settings.Permutation,this.settings.ReadIn,this.settings.ReadOut,this.settings.Action);   
     168            //myPresentation.main(settings.NumberMode,Read_in_matrix,Permuted_matrix,key,Keyword,Input,Output,this.settings.Permutation,this.settings.ReadIn,this.settings.ReadOut,this.settings.Action);
     169            myPresentation.main(Read_in_matrix, Permuted_matrix, key, Keyword, Input, Output, this.settings.Permutation, this.settings.ReadIn, this.settings.ReadOut, this.settings.Action);   
    169170        }
    170171
     
    11121113        }
    11131114
     1115
    11141116        public event KeyPatternChanged keyPatternChanged;
    11151117
  • trunk/CrypPlugins/Transposition/TranspositionPresentation.xaml.cs

    r933 r940  
    2828        public TranspositionPresentation()
    2929        {
    30             InitializeComponent();
     30           InitializeComponent();
    3131           SizeChanged += sizeChanged;
    3232           
     
    7070        private DoubleAnimation fadeOut;
    7171        private int[] key;
     72        //private int numod;
    7273
    7374        #endregion
    7475
     76        #region init + main
     77
    7578        /// <summary>
    76         /// Getter of the Speed the Visualisation is running
    77         /// </summary>
    78         /// <param name="speed"></param>
    79         public void UpdateSpeed(int speed)
    80         {
    81             this.speed = speed;
    82         }
    83 
    84         /// <summary>
    85         /// Initialisation of all Params the Visualisation needs from the Caller
     79        /// initialisation of all params the visualisation needs from the caller
    8680        /// </summary>
    8781        /// <param name="read_in_matrix"></param>
     
    9185        /// <param name="rein"></param>
    9286        /// <param name="reout"></param>
     87        //private void init(int numod,byte[,] read_in_matrix, byte[,] permuted_matrix, String keyword, int per, int rein, int reout, int act, int[] key)
    9388        private void init(byte[,] read_in_matrix, byte[,] permuted_matrix, String keyword, int per, int rein, int reout, int act, int[] key)
    9489        {
    95            
    9690            DoubleAnimation fadeIn = new DoubleAnimation();
    9791            fadeIn.From = 0.0;
    9892            fadeIn.To = 1.0;
    9993            fadeIn.Duration = new Duration(TimeSpan.FromMilliseconds((1001 - speed)/4));
    100 
    10194           
    102 
    10395            DoubleAnimation fadeOut = new DoubleAnimation();
    10496            fadeOut.From = 1.0;
     
    123115            this.act = act;
    124116            this.key = key;
     117            //this.numod = numod;
    125118
    126119            countup = 0;
     
    135128
    136129            textBox2.Clear();
    137 
    138        
     130   
    139131           
    140132            if (per == 1  )
     
    193185        public void main(byte[,] read_in_matrix, byte[,] permuted_matrix, int[] key, String keyword, byte[] input, byte[] output, int per, int rein, int reout,int act)
    194186        {
    195 
    196187            Dispatcher.Invoke(DispatcherPriority.Normal, (SendOrPostCallback)delegate
    197188            {
     
    206197        }
    207198
     199        #endregion
     200
    208201        #region create
    209 
    210202        /// <summary>
    211203        /// method for creating the grid
     
    223215                if (read_in_matrix != null && key != null)
    224216                {
     217                   
     218
    225219                    myGrid.Children.Clear();
    226220                    myGrid.RowDefinitions.Clear();
     
    231225                    mywrap2.Children.Clear();
    232226
    233                     //OLO
    234                     if (rein == 0) { textBox2.Text = "status: reading in by row"; }
    235                     else { textBox2.Text = "status: reading in by column"; }
    236                    
     227                    if (rein == 0) { textBox2.Text = "reading in by row"; }
     228                    else { textBox2.Text = "reading in by column"; }
    237229                   
    238230                    teba = new TextBlock[read_in_matrix.GetLength(0) + rowper, read_in_matrix.GetLength(1) + colper];
     
    245237                    {                       
    246238                        myGrid.RowDefinitions.Add(new RowDefinition());
    247                     }                 
    248 
     239                    }   
    249240                    for (int i = 0; i < key.Length; i++)
    250241                    {
    251                                          
    252                        
    253242                        TextBlock txt = new TextBlock();
    254243                        String s = key[i].ToString();
     
    282271                        }
    283272                    }
    284                    
    285273                    if (keyword != null)
    286274                    {                       
     
    341329                            }
    342330                        }
    343                        
    344331                    }
    345332                    mat_back = new Brush[read_in_matrix.GetLength(0), read_in_matrix.GetLength(1)];
     
    385372                        txt.FontSize = 12;
    386373                        txt.FontWeight = FontWeights.ExtraBold;
     374                        //HIER OLO HEX
    387375                        txt.Text = Convert.ToChar(input[i]).ToString();
    388376                        reina[i] = txt;
     
    416404                        txt.FontSize = 12;
    417405                        txt.FontWeight = FontWeights.ExtraBold;
     406                        // HIER OLO AUCH DER CONVERT
     407                       
    418408                        txt.Text = Convert.ToChar(output[i]).ToString();
    419409                        reouta[i] = txt;
     
    614604        public void sort(int i)
    615605        {
    616             //OLOo
    617             if (per == 0) { textBox2.Text = "status: permuting by row"; }
    618             else { textBox2.Text = "status: permuting by column"; }
     606            if (per == 0) { textBox2.Text = "permuting by row"; }
     607            else { textBox2.Text = "permuting by column"; }
    619608
    620609            if (per == 1)
     
    636625                                    }
    637626                                }
    638                                 preani(i, s);
    639 
     627                                preani(i, s);   
    640628                            }
    641629                            else
     
    644632                                sort(schleife);
    645633                            }
    646 
    647                         }
    648 
     634                        }
    649635                        else if (!Stop) { preReadOut(); }
    650636                    }
     
    672658                                sort(schleife);
    673659                            }
    674 
    675                         }
    676 
     660                        }
    677661                        else if (!Stop) { preReadOut(); }
    678662                    }
    679663                }
    680 
    681664            }
    682665            else
     
    699682                                }
    700683                                preani(i, s);
    701 
    702684                            }
    703685                            else
     
    706688                                sort(schleife);
    707689                            }
    708 
    709                         }
    710 
     690                        }
    711691                        else if (!Stop) { preReadOut(); }
    712692                    }
     
    726706                                }
    727707                                preani(i, s);
    728 
    729708                            }
    730709                            else
     
    734713                                sort(schleife);
    735714                            }
    736 
    737                         }
    738 
     715                        }
    739716                        else if (!Stop) { preReadOut(); }
    740717                    }
    741718                }
    742 
    743719            }
    744720        }
    745 
    746721        #endregion
    747722
     
    764739                {
    765740                   reouta[i].Background = brush;
    766                 }
    767                              
     741                }             
    768742                if (reout == 0)
    769743                {                   
     
    788762                        }
    789763                }
    790 
    791764                if (no)
    792765                myColorAnimation.Completed += new EventHandler(my_Help7);
     
    794767                    brush.BeginAnimation(SolidColorBrush.ColorProperty, myColorAnimation);
    795768            }
    796 
    797             //OLO hier falsch
    798             //textBox2.Text = "status: accomplished";
    799         }
    800 
     769        }
    801770        private void preReadOut()
    802771        {
     
    857826        public void readout()
    858827        {
    859             //OLO?
    860             if (reout == 0) { textBox2.Text = "status: reading out by row"; }
    861             else { textBox2.Text = "status: reading out by column"; }
     828            if (reout == 0) { textBox2.Text = "reading out by row"; }
     829            else { textBox2.Text = "reading out by column"; }
    862830
    863831            DoubleAnimation myDoubleAnimation = new DoubleAnimation();
     
    883851                            }   
    884852                    }
    885 
    886853                    for (int i = colper; i < teba.GetLength(1); i++)
    887854                    {
     
    904871                            }                               
    905872                    }
    906 
    907873                    for (int i = rowper; i < teba.GetLength(0); i++)
    908874                    {
     
    916882            }       
    917883        }
    918 
    919884        #endregion
    920885
    921886        #region events
     887
     888        /// <summary>
     889        /// getter of the speed the visualisation is running
     890        /// </summary>
     891        /// <param name="speed"></param>
     892        public void UpdateSpeed(int speed)
     893        {
     894            this.speed = speed;
     895        }
    922896
    923897        /// <summary>
     
    14021376
    14031377        #endregion
    1404 
    1405    
    1406        
     1378               
    14071379    }
    14081380}
  • trunk/CrypPlugins/Transposition/TranspositionSettings.cs

    r884 r940  
    1919        private ReadOutMode selectedReadOut = ReadOutMode.byColumn;
    2020        private int Presentation_Speed = 1;
    21 
     21        //private int hexmode = 0;
     22        //private NumberMode selectedNumberMode = NumberMode.asChar;
     23       
    2224        # endregion
    2325
     
    2729        public enum PermutationMode { byRow = 0, byColumn = 1 };
    2830        public enum ReadOutMode { byRow = 0, byColumn = 1 };
     31        //public enum NumberMode {asChar = 0, asHex = 1};
    2932
    3033        # endregion
     
    112115        }
    113116
     117        //[PropertySaveOrder(6)]
     118        //[ContextMenu("Number Representation Mode", "Select a mode of Representation", 6, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "char", "hex" })]
     119        //[TaskPane("Number Representation Mode", "Select a mode of Representation", null, 6, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "char", "hex" })]
     120        //public int NumberMode
     121        //{
     122        //    get { return (int)this.selectedNumberMode;}
     123        //    set
     124        //    {
     125        //        if ((NumberMode)value != selectedNumberMode) HasChanges = true;
     126        //        this.selectedNumberMode = (NumberMode)value;
     127        //        OnPropertyChanged("NumberMode");
     128        //    }
     129        //}
     130
     131
    114132
    115133        protected void OnPropertyChanged(string name)
Note: See TracChangeset for help on using the changeset viewer.