Changeset 2334 for trunk/CrypPlugins


Ignore:
Timestamp:
Jan 14, 2011, 12:03:33 AM (11 years ago)
Author:
Matthäus Wander
Message:

removed 1006 occurences of DisplayLevel in 218 files (see #122)

Location:
trunk/CrypPlugins
Files:
212 edited

Legend:

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

    r1259 r2334  
    6565        }
    6666
    67         [PropertyInfo(Direction.OutputData, "Stream output", "The string after processing with the Caesar cipher is converted to a stream. Default encoding is used.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     67        [PropertyInfo(Direction.OutputData, "Stream output", "The string after processing with the Caesar cipher is converted to a stream. Default encoding is used.", "", false, false, QuickWatchFormat.Text, null)]
    6868        public CryptoolStream OutputData
    6969        {
     
    8585        }
    8686
    87         [PropertyInfo(Direction.InputData, "Text input", "Input a string to be processed by the ADFGVX cipher", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     87        [PropertyInfo(Direction.InputData, "Text input", "Input a string to be processed by the ADFGVX cipher", "", true, false, QuickWatchFormat.Text, null)]
    8888        public string InputString
    8989        {
     
    9999        }
    100100
    101         [PropertyInfo(Direction.OutputData, "Text output", "The string after processing with the ADFGVX cipher", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     101        [PropertyInfo(Direction.OutputData, "Text output", "The string after processing with the ADFGVX cipher", "", false, false, QuickWatchFormat.Text, null)]
    102102        public string OutputString
    103103        {
     
    110110        }
    111111
    112         [PropertyInfo(Direction.InputData, "External alphabet input", "Input a string containing the alphabet which should be used by ADFGVX.\nIf no alphabet is provided on this input, the internal alphabet will be used.", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, null)]
     112        [PropertyInfo(Direction.InputData, "External alphabet input", "Input a string containing the alphabet which should be used by ADFGVX.\nIf no alphabet is provided on this input, the internal alphabet will be used.", "", false, false, QuickWatchFormat.Text, null)]
    113113        public string InputAlphabet
    114114        {
     
    138138        }
    139139
    140         [PropertyInfo(Direction.InputData, "Transposition password", "Same setting as Transposition password in Settings-Pane but as dynamic input.", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, null)]
     140        [PropertyInfo(Direction.InputData, "Transposition password", "Same setting as Transposition password in Settings-Pane but as dynamic input.", "", false, false, QuickWatchFormat.Text, null)]
    141141        public string TranspositionPassword
    142142        {
  • trunk/CrypPlugins/ADFGVX/ADFGVXSettings.cs

    r1259 r2334  
    131131        #region Algorithm settings properties (visible in the Settings pane)
    132132
    133         [ContextMenu("Action", "Select the Algorithm action", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Encrypt", "Decrypt")]
    134         [TaskPane("Action","Select the Algorithm action",null,1,false,DisplayLevel.Beginner,ControlType.ComboBox, new string[] {"Encrypt","Decrypt"})]
     133        [ContextMenu("Action", "Select the Algorithm action", 1, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Encrypt", "Decrypt")]
     134        [TaskPane("Action","Select the Algorithm action",null,1,false,ControlType.ComboBox, new string[] {"Encrypt","Decrypt"})]
    135135        public int Action
    136136        {
     
    147147        }
    148148
    149         [TaskPane("Substitution matrix","The matrixed used for encryption/decryption",null,2,false,DisplayLevel.Beginner,ControlType.TextBox,"")]
     149        [TaskPane("Substitution matrix","The matrixed used for encryption/decryption",null,2,false,ControlType.TextBox,"")]
    150150        public string SubstitutionMatrix
    151151        {
     
    160160        }
    161161
    162         [TaskPane("Standard Matrix","Create default matrix",null,3,false,DisplayLevel.Beginner,ControlType.Button,"")]
     162        [TaskPane("Standard Matrix","Create default matrix",null,3,false,ControlType.Button,"")]
    163163        public void StandardMatrix()
    164164        {
     
    172172        }
    173173
    174         [TaskPane("Random Matrix","Create random matrix",null,4,false,DisplayLevel.Beginner,ControlType.Button,"")]
     174        [TaskPane("Random Matrix","Create random matrix",null,4,false,ControlType.Button,"")]
    175175        public void RandomMatrix()
    176176        {
     
    195195        }
    196196
    197         [TaskPane("Substitution password","Enter the string of the substitution matrix",null,5,false,DisplayLevel.Expert,ControlType.TextBox,"")]
     197        [TaskPane("Substitution password","Enter the string of the substitution matrix",null,5,false,ControlType.TextBox,"")]
    198198        public string SubstitutionPass
    199199        {
     
    209209
    210210        [TaskPane("Transpositon password","Transposition password can contain any string of characters. Redundant or invalid characters will be removed before de- or encryption.",
    211             null,6,false,DisplayLevel.Beginner,ControlType.TextBox,"")]
     211            null,6,false,ControlType.TextBox,"")]
    212212        public string TranspositionPass
    213213        {
     
    222222        }
    223223
    224         [TaskPane("Clean transposition password","Transposition password, with removed non alphabet character und duplicates",null,7,false,DisplayLevel.Beginner,ControlType.TextBoxReadOnly,"")]
     224        [TaskPane("Clean transposition password","Transposition password, with removed non alphabet character und duplicates",null,7,false,ControlType.TextBoxReadOnly,"")]
    225225        public string CleanTranspositionPass
    226226        {
     
    233233        }
    234234
    235         [ContextMenu("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", 8, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Remove (remove non alphabet characters)", "Replace (e.g. Ü=UE)" })]
    236         [TaskPane("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", null, 8, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Remove (remove non alphabet characters)", "Replace (e.g. Ü=UE)" })]
     235        [ContextMenu("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", 8, ContextMenuControlType.ComboBox, null, new string[] { "Remove (remove non alphabet characters)", "Replace (e.g. Ü=UE)" })]
     236        [TaskPane("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", null, 8, false, ControlType.ComboBox, new string[] { "Remove (remove non alphabet characters)", "Replace (e.g. Ü=UE)" })]
    237237        public int UnknownSymbolHandling
    238238        {
     
    246246        }
    247247
    248         [ContextMenu("Alphabet case", "Transform the alphabet and input data to upper or lower case", 9, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Upper case", "Lower case" })]
    249         [TaskPane("Alphabet case", "Transfer the alphabet and input data to upper or lower case", null, 9, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Upper case", "Lower case" })]
     248        [ContextMenu("Alphabet case", "Transform the alphabet and input data to upper or lower case", 9, ContextMenuControlType.ComboBox, null, new string[] { "Upper case", "Lower case" })]
     249        [TaskPane("Alphabet case", "Transfer the alphabet and input data to upper or lower case", null, 9, false, ControlType.ComboBox, new string[] { "Upper case", "Lower case" })]
    250250        public int AlphabetCase
    251251        {
  • trunk/CrypPlugins/AES/AES.cs

    r2061 r2334  
    6868        }
    6969
    70         [PropertyInfo(Direction.InputData, "Input", "Data to be encrypted or decrypted", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     70        [PropertyInfo(Direction.InputData, "Input", "Data to be encrypted or decrypted", "", true, false, QuickWatchFormat.Hex, null)]
    7171        public CryptoolStream InputStream
    7272        {
     
    9090        }
    9191
    92         [PropertyInfo(Direction.InputData, "Key", "The provided key should be 16, 24 or 32 bytes, dependig on the settings. Too short/long keys will be extended/truncated!", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     92        [PropertyInfo(Direction.InputData, "Key", "The provided key should be 16, 24 or 32 bytes, dependig on the settings. Too short/long keys will be extended/truncated!", "", true, false, QuickWatchFormat.Hex, null)]
    9393        public byte[] InputKey
    9494        {
     
    101101        }
    102102
    103         [PropertyInfo(Direction.InputData, "IV", "The initialisation vector (IV) which is used in chaining modes. It always must be the same as the blocksize.", "", false, false, DisplayLevel.Professional, QuickWatchFormat.Hex, null)]
     103        [PropertyInfo(Direction.InputData, "IV", "The initialisation vector (IV) which is used in chaining modes. It always must be the same as the blocksize.", "", false, false, QuickWatchFormat.Hex, null)]
    104104        public byte[] InputIV
    105105        {
     
    112112        }
    113113
    114         [PropertyInfo(Direction.OutputData, "Output stream", "Encrypted or decrypted output data", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     114        [PropertyInfo(Direction.OutputData, "Output stream", "Encrypted or decrypted output data", "", true, false, QuickWatchFormat.Hex, null)]
    115115        public CryptoolStream OutputStream
    116116        {
     
    477477
    478478        private IControlEncryption controlSlave;
    479         [PropertyInfo(Direction.ControlSlave, "AES Slave", "AES Slave", "", DisplayLevel.Experienced)]
     479        [PropertyInfo(Direction.ControlSlave, "AES Slave", "AES Slave", "")]
    480480        public IControlEncryption ControlSlave
    481481        {
  • trunk/CrypPlugins/AES/AESSettings.cs

    r1259 r2334  
    3737        private int padding = 0; ////0="Zeros"=default, 1="None", 2="PKCS7" , 3="ANSIX923", 4="ISO10126"
    3838
    39         [ContextMenu("Cryptographic algorithm", "Select which symmetric cipher you want to use", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, "Advanced Encryption Standard (AES)", "Rijndael")]
    40         [TaskPane("Cryptographic algorithm", "Select which symmetric cipher you want to use", "", 0, false, DisplayLevel.Experienced, ControlType.ComboBox, new string[] { "Advanced Encryption Standard (AES)", "Rijndael" })]
     39        [ContextMenu("Cryptographic algorithm", "Select which symmetric cipher you want to use", 1, ContextMenuControlType.ComboBox, null, "Advanced Encryption Standard (AES)", "Rijndael")]
     40        [TaskPane("Cryptographic algorithm", "Select which symmetric cipher you want to use", "", 0, false, ControlType.ComboBox, new string[] { "Advanced Encryption Standard (AES)", "Rijndael" })]
    4141        public int CryptoAlgorithm
    4242        {
     
    6767        }
    6868
    69         [ContextMenu("Action", "Do you want the input data to be encrypted or decrypted?", 2, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Encrypt", "Decrypt")]
    70         [TaskPane("Action", "Do you want the input data to be encrypted or decrypted?", "", 2, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
     69        [ContextMenu("Action", "Do you want the input data to be encrypted or decrypted?", 2, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Encrypt", "Decrypt")]
     70        [TaskPane("Action", "Do you want the input data to be encrypted or decrypted?", "", 2, false, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
    7171        public int Action
    7272        {
     
    8181
    8282
    83         [ContextMenu("Keysize", "Select the key size. Note that providing a longer key will result in cutting the overlapping bytes, providing a shorter key will result in filling up with zeroes.", 3, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, "128 Bits", "192 Bits", "256 Bits")]
    84         [TaskPane("Keysize", "Select the key size. Note that providing a longer key will result in cutting the overlapping bytes, providing a shorter key will result in filling up with zeroes.", "", 3, false, DisplayLevel.Beginner, ControlType.ComboBox, new String[] { "128 Bits", "192 Bits", "256 Bits" })]
     83        [ContextMenu("Keysize", "Select the key size. Note that providing a longer key will result in cutting the overlapping bytes, providing a shorter key will result in filling up with zeroes.", 3, ContextMenuControlType.ComboBox, null, "128 Bits", "192 Bits", "256 Bits")]
     84        [TaskPane("Keysize", "Select the key size. Note that providing a longer key will result in cutting the overlapping bytes, providing a shorter key will result in filling up with zeroes.", "", 3, false, ControlType.ComboBox, new String[] { "128 Bits", "192 Bits", "256 Bits" })]
    8585        public int Keysize
    8686        {
     
    9595
    9696
    97         [ContextMenu("Blocksize", "Select the block size (applies only to Rijndael)", 4, DisplayLevel.Experienced, ContextMenuControlType.ComboBox, null, "128 Bits", "192 Bits", "256 Bits")]
    98         [TaskPane("Blocksize", "Select the block size (applies only to Rijndael)", "", 4, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "128 Bits", "192 Bits", "256 Bits" })]
     97        [ContextMenu("Blocksize", "Select the block size (applies only to Rijndael)", 4, ContextMenuControlType.ComboBox, null, "128 Bits", "192 Bits", "256 Bits")]
     98        [TaskPane("Blocksize", "Select the block size (applies only to Rijndael)", "", 4, false, ControlType.ComboBox, new String[] { "128 Bits", "192 Bits", "256 Bits" })]
    9999        public int Blocksize
    100100        {
     
    113113        }
    114114
    115         [ContextMenu("Chaining mode", "Select the block cipher mode of operation.", 5, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new String[] { "Electronic Code Book (ECB)", "Cipher Block Chaining (CBC)", "Cipher Feedback (CFB)" })]
    116         [TaskPane("Chaining mode", "Select the block cipher mode of operation.", "", 5, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "Electronic Code Book (ECB)", "Cipher Block Chaining (CBC)", "Cipher Feedback (CFB)" })]
     115        [ContextMenu("Chaining mode", "Select the block cipher mode of operation.", 5, ContextMenuControlType.ComboBox, null, new String[] { "Electronic Code Book (ECB)", "Cipher Block Chaining (CBC)", "Cipher Feedback (CFB)" })]
     116        [TaskPane("Chaining mode", "Select the block cipher mode of operation.", "", 5, false, ControlType.ComboBox, new String[] { "Electronic Code Book (ECB)", "Cipher Block Chaining (CBC)", "Cipher Feedback (CFB)" })]
    117117        public int Mode
    118118        {
     
    126126        }
    127127
    128         [ContextMenu("Padding mode", "Select a mode to fill partial data blocks.", 6, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, "Zeros", "None", "PKCS7", "ANSIX923", "ISO10126")]
    129         [TaskPane("Padding mode", "Select a mode to fill partial data blocks.", "", 6, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "Zeros", "None", "PKCS7", "ANSIX923", "ISO10126" })]
     128        [ContextMenu("Padding mode", "Select a mode to fill partial data blocks.", 6, ContextMenuControlType.ComboBox, null, "Zeros", "None", "PKCS7", "ANSIX923", "ISO10126")]
     129        [TaskPane("Padding mode", "Select a mode to fill partial data blocks.", "", 6, false, ControlType.ComboBox, new String[] { "Zeros", "None", "PKCS7", "ANSIX923", "ISO10126" })]
    130130        public int Padding
    131131        {
  • trunk/CrypPlugins/Alphabets/Alphabet.cs

    r1259 r2334  
    6262      }
    6363
    64       [PropertyInfo(Direction.OutputData, "Alphabet Output", "Alphabet output to use as alphabet input for classical ciphers", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     64      [PropertyInfo(Direction.OutputData, "Alphabet Output", "Alphabet output to use as alphabet input for classical ciphers", "", false, false, QuickWatchFormat.Text, null)]
    6565      public string AlphabetOutput
    6666      {
  • trunk/CrypPlugins/Alphabets/AlphabetSettings.cs

    r1259 r2334  
    5757        }
    5858
    59         [ContextMenu("Uppercase/Lowercase", "Use uppercase, lowercase letters", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "Uppercase", "Lowercase", "Both" })]
    60         [TaskPane("Uppercase/Lowercase", "Use uppercase, lowercase letters", null, 2, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Uppercase", "Lowercase", "Both" })]
     59        [ContextMenu("Uppercase/Lowercase", "Use uppercase, lowercase letters", 0, ContextMenuControlType.ComboBox, null, new string[] { "Uppercase", "Lowercase", "Both" })]
     60        [TaskPane("Uppercase/Lowercase", "Use uppercase, lowercase letters", null, 2, false, ControlType.ComboBox, new string[] { "Uppercase", "Lowercase", "Both" })]
    6161        public int UpperLowerCaseLetters
    6262        {
     
    7070        }
    7171
    72         [ContextMenu("Space", "Use space", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "Yes", "No" })]
    73         [TaskPane("Space", "Use space", null, 3, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Yes", "No" })]
     72        [ContextMenu("Space", "Use space", 1, ContextMenuControlType.ComboBox, null, new string[] { "Yes", "No" })]
     73        [TaskPane("Space", "Use space", null, 3, false, ControlType.ComboBox, new string[] { "Yes", "No" })]
    7474        public int SpaceSensitivity
    7575        {
     
    8383        }
    8484
    85         [ContextMenu("Numerals", "Use numerals", 2, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "Yes", "No" })]
    86         [TaskPane("Numerals", "Use numerals", null, 4, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Yes", "No" })]
     85        [ContextMenu("Numerals", "Use numerals", 2, ContextMenuControlType.ComboBox, null, new string[] { "Yes", "No" })]
     86        [TaskPane("Numerals", "Use numerals", null, 4, false, ControlType.ComboBox, new string[] { "Yes", "No" })]
    8787        public int Numerals
    8888        {
     
    9696        }
    9797
    98         [ContextMenu("Punctuation", "Use punctations", 3, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "Yes", "No" })]
    99         [TaskPane("Punctuation", "Use punctations", null, 5, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Yes", "No" })]
     98        [ContextMenu("Punctuation", "Use punctations", 3, ContextMenuControlType.ComboBox, null, new string[] { "Yes", "No" })]
     99        [TaskPane("Punctuation", "Use punctations", null, 5, false, ControlType.ComboBox, new string[] { "Yes", "No" })]
    100100        public int Punctuation
    101101        {
     
    110110
    111111        private string openFilename;
    112         [TaskPane("Filename", "Select a file with an alphabet.", null, 1, false, DisplayLevel.Beginner, ControlType.OpenFileDialog, FileExtension = "Cryptool Alphabet (*.cta)|*.cta")]
     112        [TaskPane("Filename", "Select a file with an alphabet.", null, 1, false, ControlType.OpenFileDialog, FileExtension = "Cryptool Alphabet (*.cta)|*.cta")]
    113113        public string OpenFilename
    114114        {
     
    127127        public string TargetFilenameSuggestion { get; set; }
    128128        private string targetFilename;
    129         [TaskPane("Target FileName", "File to write alphabet into.", null, 1, false, DisplayLevel.Beginner, ControlType.SaveFileDialog, FileExtension = "Cryptool Alphabet (*.cta)|*.cta")]
     129        [TaskPane("Target FileName", "File to write alphabet into.", null, 1, false, ControlType.SaveFileDialog, FileExtension = "Cryptool Alphabet (*.cta)|*.cta")]
    130130        public string TargetFilename
    131131        {
  • trunk/CrypPlugins/Appender/Appender.cs

    r1042 r2334  
    7070        }
    7171
    72         [PropertyInfo(Direction.InputData, "Input", "Input objects to be appended", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     72        [PropertyInfo(Direction.InputData, "Input", "Input objects to be appended", "", true, false, QuickWatchFormat.Text, null)]
    7373        public object Input
    7474        {
     
    8585        }
    8686
    87         [PropertyInfo(Direction.OutputData, "Appended Output", "Output after appending the inputs", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     87        [PropertyInfo(Direction.OutputData, "Appended Output", "Output after appending the inputs", "", false, false, QuickWatchFormat.Text, null)]
    8888        public String Output
    8989        {
  • trunk/CrypPlugins/ArrayIndexer/ArrayIndexer.cs

    r777 r2334  
    4141        #region In and Out properties
    4242
    43         [PropertyInfo(Direction.InputData, "Array Input", "The input object has to be an array type", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     43        [PropertyInfo(Direction.InputData, "Array Input", "The input object has to be an array type", "", true, false, QuickWatchFormat.Text, null)]
    4444        public Array ObjInput
    4545        {
     
    5555        }
    5656
    57         [PropertyInfo(Direction.InputData, "Index of Array", "Indexes of an array begin always with 0. Example: If you have an array of the length 8, you can index the values 0 to 7", "", DisplayLevel.Beginner)]
     57        [PropertyInfo(Direction.InputData, "Index of Array", "Indexes of an array begin always with 0. Example: If you have an array of the length 8, you can index the values 0 to 7", "")]
    5858        public int ArrayIndex
    5959        {
     
    7070        }
    7171
    72         [PropertyInfo(Direction.OutputData, "Content of the chosen index of the array", "Content with the array-specific data type", "", DisplayLevel.Beginner)]
     72        [PropertyInfo(Direction.OutputData, "Content of the chosen index of the array", "Content with the array-specific data type", "")]
    7373        public object ObjOutput
    7474        {
  • trunk/CrypPlugins/ArrayIndexer/ArrayIndexerSettings.cs

    r777 r2334  
    2929        #region taskPane
    3030        private int arrayIndex;
    31         [TaskPane("Index of the Array", "Indexes of an array begin always with 0. Example: If you have an array of the length 8, you can index the values 0 to 7", null, 0, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     31        [TaskPane("Index of the Array", "Indexes of an array begin always with 0. Example: If you have an array of the length 8, you can index the values 0 to 7", null, 0, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    3232        public int ArrayIndex
    3333        {
  • trunk/CrypPlugins/AutokorrelationFunction/AutokorrelationFunction.cs

    r1754 r2334  
    5555        /// The input for the ciphertext
    5656        /// </summary>
    57         [PropertyInfo(Direction.InputData, "Cipher Input", "Enter your cipher here", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     57        [PropertyInfo(Direction.InputData, "Cipher Input", "Enter your cipher here", "", true, false, QuickWatchFormat.Text, null)]
    5858        public String InputCipher
    5959        {
     
    7272        /// The output for the found shift value (most probable keylength)
    7373        /// </summary>
    74         [PropertyInfo(Direction.OutputData, "Keylength Output", "The most probable keylength for the analysed ciphertext", "", DisplayLevel.Beginner)]
     74        [PropertyInfo(Direction.OutputData, "Keylength Output", "The most probable keylength for the analysed ciphertext", "")]
    7575        public int OutputLength
    7676        {
  • trunk/CrypPlugins/BerlekampMassey/BerlekampMassey.cs

    r1132 r2334  
    7272        }
    7373
    74         [PropertyInfo(Direction.InputData, "Input Sequence", "", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     74        [PropertyInfo(Direction.InputData, "Input Sequence", "", "", true, false, QuickWatchFormat.Text, null)]
    7575        public String Input
    7676        {
     
    8383        }
    8484
    85         [PropertyInfo(Direction.OutputData, "Minimal Length L", "", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     85        [PropertyInfo(Direction.OutputData, "Minimal Length L", "", "", false, false, QuickWatchFormat.Text, null)]
    8686        public int Output
    8787        {
     
    9595        }
    9696
    97         [PropertyInfo(Direction.OutputData, "Feedback Polynomial C(D)", "", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     97        [PropertyInfo(Direction.OutputData, "Feedback Polynomial C(D)", "", "", false, false, QuickWatchFormat.Text, null)]
    9898        public String PolynomialOutput
    9999        {
  • trunk/CrypPlugins/BigNumber/BigNumberInput.cs

    r1818 r2334  
    4444        /// The output is defined
    4545        /// </summary>
    46         [PropertyInfo(Direction.OutputData, "Number Output", "Number Output", "", DisplayLevel.Beginner)]
     46        [PropertyInfo(Direction.OutputData, "Number Output", "Number Output", "")]
    4747        public BigInteger NumberOutput
    4848        {
  • trunk/CrypPlugins/BigNumber/BigNumberInputSettings.cs

    r513 r2334  
    2929        #region Number
    3030        private String number = "1";
    31         [TaskPane("Number", "The number this component should output.", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
     31        [TaskPane("Number", "The number this component should output.", null, 1, false, ControlType.TextBox)]
    3232        public String Number
    3333        {
  • trunk/CrypPlugins/BigNumber/BigNumberOperation.cs

    r1448 r2334  
    6262        /// Only BigInteger are accepted.
    6363        /// </summary>
    64         [PropertyInfo(Direction.InputData, "x Input", "Number input 1", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.None, null)]
     64        [PropertyInfo(Direction.InputData, "x Input", "Number input 1", "", true, false, QuickWatchFormat.None, null)]
    6565        public BigInteger Input1
    6666        {
     
    7777
    7878       
    79         [PropertyInfo(Direction.InputData, "y Input", "Number input 2", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.None, null)]
     79        [PropertyInfo(Direction.InputData, "y Input", "Number input 2", "", true, false, QuickWatchFormat.None, null)]
    8080        public BigInteger Input2
    8181        {
     
    9292
    9393       
    94         [PropertyInfo(Direction.InputData, "Modulo", "Modulo input", "", DisplayLevel.Beginner)]
     94        [PropertyInfo(Direction.InputData, "Modulo", "Modulo input", "")]
    9595        public BigInteger Mod
    9696        {
     
    109109        /// The output is defined.
    110110        /// </summary>
    111         [PropertyInfo(Direction.OutputData, "Output", "Number output", "", DisplayLevel.Beginner)]
     111        [PropertyInfo(Direction.OutputData, "Output", "Number output", "")]
    112112        public BigInteger Output
    113113        {
  • trunk/CrypPlugins/BigNumber/BigNumberOperationSettings.cs

    r973 r2334  
    3838        /// Based on the option chosen, the icon for this plug-in will also change.
    3939        /// </summary>
    40         [TaskPane("Operat", "Choose the operator.", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "x+y","x-y","x*y","x/y","x^y","GCD"})]
     40        [TaskPane("Operat", "Choose the operator.", null, 1, false, ControlType.ComboBox, new string[] { "x+y","x-y","x*y","x/y","x^y","GCD"})]
    4141        public int Operat
    4242        {
  • trunk/CrypPlugins/BoolComparator/BoolComparator.cs

    r1259 r2334  
    7272        }
    7373
    74         [PropertyInfo(Direction.InputData, "Input One", "Input a boolean value to be compared", "", true, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     74        [PropertyInfo(Direction.InputData, "Input One", "Input a boolean value to be compared", "", true, true, QuickWatchFormat.Text, null)]
    7575        public bool InputOne
    7676        {
     
    8787        }
    8888
    89         [PropertyInfo(Direction.InputData, "Input Two", "Input a boolean value to be compared", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     89        [PropertyInfo(Direction.InputData, "Input Two", "Input a boolean value to be compared", "", false, true, QuickWatchFormat.Text, null)]
    9090        public bool InputTwo
    9191        {
     
    102102        }
    103103
    104         [PropertyInfo(Direction.OutputData, "Output", "Output after comparing input one and two. Only fires up, if both inputs are fresh.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     104        [PropertyInfo(Direction.OutputData, "Output", "Output after comparing input one and two. Only fires up, if both inputs are fresh.", "", false, false, QuickWatchFormat.Text, null)]
    105105        public bool Output
    106106        {
  • trunk/CrypPlugins/BoolComparator/BoolComparatorSettings.cs

    r1259 r2334  
    5454
    5555        bool flagInputOne;
    56         [ContextMenu("Declare Flag I1 clean", " yes / no ", 0, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "Set Flag of Input One to clean at the beginning of the chain.")]
    57         [TaskPaneAttribute("Declare Flag I1 clean", " yes / no ", "", 0, false, DisplayLevel.Beginner, ControlType.CheckBox, null)]
     56        [ContextMenu("Declare Flag I1 clean", " yes / no ", 0, ContextMenuControlType.CheckBox, null, "Set Flag of Input One to clean at the beginning of the chain.")]
     57        [TaskPaneAttribute("Declare Flag I1 clean", " yes / no ", "", 0, false, ControlType.CheckBox, null)]
    5858        public bool FlagInputOne
    5959        {
     
    6969
    7070        bool flagInputTwo;
    71         [ContextMenu("Declare Flag I2 clean", " yes / no ", 0, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "Set Flag of Input Two to clean at the beginning of the chain.")]
    72         [TaskPaneAttribute("Declare Flag I2 clean", " yes / no ", "", 0, false, DisplayLevel.Beginner, ControlType.CheckBox, null)]
     71        [ContextMenu("Declare Flag I2 clean", " yes / no ", 0, ContextMenuControlType.CheckBox, null, "Set Flag of Input Two to clean at the beginning of the chain.")]
     72        [TaskPaneAttribute("Declare Flag I2 clean", " yes / no ", "", 0, false, ControlType.CheckBox, null)]
    7373        public bool FlagInputTwo
    7474        {
  • trunk/CrypPlugins/BoolToInt/BoolToInt.cs

    r1259 r2334  
    6666        }
    6767
    68         [PropertyInfo(Direction.InputData, "Input", "Input a boolean value to be processed", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     68        [PropertyInfo(Direction.InputData, "Input", "Input a boolean value to be processed", "", true, false, QuickWatchFormat.Text, null)]
    6969        public bool Input
    7070        {
     
    8080        }
    8181
    82         [PropertyInfo(Direction.OutputData, "Output", "Output after converting Boolean to Integer.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     82        [PropertyInfo(Direction.OutputData, "Output", "Output after converting Boolean to Integer.", "", false, false, QuickWatchFormat.Text, null)]
    8383        public int Output
    8484        {
  • trunk/CrypPlugins/BooleanFunctionParser/BooleanFunctionParser.cs

    r1258 r2334  
    120120        }
    121121
    122         [PropertyInfo(Direction.InputData, "Boolean Function f(i)", "Boolean function f(i) to compute.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     122        [PropertyInfo(Direction.InputData, "Boolean Function f(i)", "Boolean function f(i) to compute.", "", false, false, QuickWatchFormat.Text, null)]
    123123        public String InputFunction
    124124        {
     
    134134        }
    135135
    136         /*[PropertyInfo(Direction.InputData, "Function Variable One (i_1.j)", "Input a boolean value to be processed by the function", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     136        /*[PropertyInfo(Direction.InputData, "Function Variable One (i_1.j)", "Input a boolean value to be processed by the function", "", false, true, QuickWatchFormat.Text, null)]
    137137        public bool[] InputOne
    138138        {
     
    156156
    157157
    158         [PropertyInfo(Direction.OutputData, "Function output", "Output after procesing the given function.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     158        [PropertyInfo(Direction.OutputData, "Function output", "Output after procesing the given function.", "", false, false, QuickWatchFormat.Text, null)]
    159159        public bool Output
    160160        {
     
    786786            DicDynamicProperties.Add(name,
    787787              new DynamicProperty(name, typeof(bool[]),
    788                 new PropertyInfoAttribute(Direction.InputData, name, toolTip, "", false, true, DisplayLevel.Beginner, QuickWatchFormat.None, null))
     788                new PropertyInfoAttribute(Direction.InputData, name, toolTip, "", false, true, QuickWatchFormat.None, null))
    789789            );
    790790        }
     
    892892
    893893        private IControlCubeAttack bfpSlave;
    894         [PropertyInfo(Direction.ControlSlave, "BFP Slave", "Direct access to BFP.", "", DisplayLevel.Beginner)]
     894        [PropertyInfo(Direction.ControlSlave, "BFP Slave", "Direct access to BFP.", "")]
    895895        public IControlCubeAttack BFPSlave
    896896        {
  • trunk/CrypPlugins/BooleanFunctionParser/BooleanFunctionParserSettings.cs

    r1042 r2334  
    9292        public int countOfInputsOld;
    9393        private int countOfInputs = 1;
    94         [TaskPane("Number of inputs", "How many inputs do you need?", null, 0, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     94        [TaskPane("Number of inputs", "How many inputs do you need?", null, 0, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    9595        public int CountOfInputs
    9696        {
     
    139139        }
    140140
    141         /*[TaskPane("Evaluate function", "", null, 2, false, DisplayLevel.Beginner, ControlType.Button)]
     141        /*[TaskPane("Evaluate function", "", null, 2, false, ControlType.Button)]
    142142        public void evalFunction()
    143143        {
  • trunk/CrypPlugins/BooleanOperators/BooleanBinaryOperators.cs

    r1036 r2334  
    5555        }
    5656
    57         [PropertyInfo(Direction.InputData, "InputA", "inputA", "", DisplayLevel.Beginner)]
     57        [PropertyInfo(Direction.InputData, "InputA", "inputA", "")]
    5858        public Boolean InputA
    5959        {
     
    7070        }
    7171
    72         [PropertyInfo(Direction.InputData, "InputB", "inputB", "", DisplayLevel.Beginner)]
     72        [PropertyInfo(Direction.InputData, "InputB", "inputB", "")]
    7373        public Boolean InputB
    7474        {
     
    8686
    8787
    88         [PropertyInfo(Direction.OutputData, "Output", "output", "", DisplayLevel.Beginner)]
     88        [PropertyInfo(Direction.OutputData, "Output", "output", "")]
    8989        public Boolean Output
    9090        {
  • trunk/CrypPlugins/BooleanOperators/BooleanBinaryOperatorsSettings.cs

    r1036 r2334  
    5454        }
    5555
    56         [ContextMenu("Operator Type", "Operator Type", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "AND", "OR", "NAND", "NOR", "XOR" })]
    57         [TaskPane("Operator Type", "Operator Type", null, 2, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "AND", "OR", "NAND", "NOR", "XOR" })]
     56        [ContextMenu("Operator Type", "Operator Type", 0, ContextMenuControlType.ComboBox, null, new string[] { "AND", "OR", "NAND", "NOR", "XOR" })]
     57        [TaskPane("Operator Type", "Operator Type", null, 2, false, ControlType.ComboBox, new string[] { "AND", "OR", "NAND", "NOR", "XOR" })]
    5858        public int OperatorType
    5959        {
     
    7171
    7272
    73         [TaskPane("Update needs both inputs", "If checked, this plugin will only update its status if both inputs have changed", null, 2, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     73        [TaskPane("Update needs both inputs", "If checked, this plugin will only update its status if both inputs have changed", null, 2, false, ControlType.CheckBox, "", null)]
    7474        public bool UpdateOnlyAtBothInputsChanged
    7575        {
     
    8686        }
    8787
    88         [TaskPane("Default Flag A", "If checked, Flag A will be set to fired", null, 2, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     88        [TaskPane("Default Flag A", "If checked, Flag A will be set to fired", null, 2, false, ControlType.CheckBox, "", null)]
    8989        public bool DefaultFlagA
    9090        {
     
    101101        }
    102102
    103         [TaskPane("Default Flag B", "If checked, Flag B will be set to fired", null, 2, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     103        [TaskPane("Default Flag B", "If checked, Flag B will be set to fired", null, 2, false, ControlType.CheckBox, "", null)]
    104104        public bool DefaultFlagB
    105105        {
  • trunk/CrypPlugins/BooleanOperators/BooleanIfElse.cs

    r561 r2334  
    4545        }
    4646
    47         [PropertyInfo(Direction.InputData, "Input", "input", "", DisplayLevel.Beginner)]
     47        [PropertyInfo(Direction.InputData, "Input", "input", "")]
    4848        public Boolean Input
    4949        {
     
    5959        }
    6060
    61         [PropertyInfo(Direction.OutputData, "Output_true", "output true", "", DisplayLevel.Beginner)]
     61        [PropertyInfo(Direction.OutputData, "Output_true", "output true", "")]
    6262        public Boolean Output_true
    6363        {
     
    7373        }
    7474
    75         [PropertyInfo(Direction.OutputData, "Output_false", "output false", "", DisplayLevel.Beginner)]
     75        [PropertyInfo(Direction.OutputData, "Output_false", "output false", "")]
    7676        public Boolean Output_false
    7777        {
  • trunk/CrypPlugins/BooleanOperators/BooleanInput.cs

    r973 r2334  
    6767
    6868
    69         [PropertyInfo(Direction.OutputData, "Output", "Output", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.None, null)]
     69        [PropertyInfo(Direction.OutputData, "Output", "Output", "", false, false, QuickWatchFormat.None, null)]
    7070        public Boolean Output
    7171        {
  • trunk/CrypPlugins/BooleanOperators/BooleanInputSettings.cs

    r973 r2334  
    3535        private int bool_value = 0; //0 false; 1 true
    3636
    37         [ContextMenu("Value", "Set the boolean value", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 0, 1 }, "False", "True")]
    38         [TaskPane("Value", "Set the boolean value", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "False", "True" })]
     37        [ContextMenu("Value", "Set the boolean value", 1, ContextMenuControlType.ComboBox, new int[] { 0, 1 }, "False", "True")]
     38        [TaskPane("Value", "Set the boolean value", null, 1, false, ControlType.ComboBox, new string[] { "False", "True" })]
    3939        public int Value
    4040        {
  • trunk/CrypPlugins/BooleanOperators/BooleanNot.cs

    r561 r2334  
    4444        }
    4545
    46         [PropertyInfo(Direction.InputData, "Input", "input", "", DisplayLevel.Beginner)]
     46        [PropertyInfo(Direction.InputData, "Input", "input", "")]
    4747        public Boolean Input
    4848        {
     
    5858        }
    5959
    60         [PropertyInfo(Direction.OutputData, "Output", "output negated", "", DisplayLevel.Beginner)]
     60        [PropertyInfo(Direction.OutputData, "Output", "output negated", "")]
    6161        public Boolean Output
    6262        {
  • trunk/CrypPlugins/BooleanOperators/BooleanOutput.cs

    r561 r2334  
    4242        }
    4343
    44         [PropertyInfo(Direction.InputData, "Input", "input", "", DisplayLevel.Beginner)]
     44        [PropertyInfo(Direction.InputData, "Input", "input", "")]
    4545        public Boolean Input
    4646        {
  • trunk/CrypPlugins/CLK/CLK.cs

    r1042 r2334  
    106106    # region public interface
    107107       
    108     [PropertyInfo(Direction.OutputData, "Output", "Output.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     108    [PropertyInfo(Direction.OutputData, "Output", "Output.", "", false, false, QuickWatchFormat.Text, null)]
    109109    public bool Output
    110110    {
     
    120120    }
    121121
    122     [PropertyInfo(Direction.OutputData, "Output of rounds", "Output.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     122    [PropertyInfo(Direction.OutputData, "Output of rounds", "Output.", "", false, false, QuickWatchFormat.Text, null)]
    123123    public int RoundOutput
    124124    {
     
    134134    }
    135135
    136     [PropertyInfo(Direction.InputData, "EventInput", "EventInput", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     136    [PropertyInfo(Direction.InputData, "EventInput", "EventInput", "", false, false, QuickWatchFormat.Text, null)]
    137137    public object EventInput
    138138    {
  • trunk/CrypPlugins/CLK/CLKSettings.cs

    r1042 r2334  
    4444    }
    4545
    46     [ContextMenu("Set clock output to", " true / false ", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "false", "true"})]
    47     [TaskPaneAttribute("Set clock output to", " true / false ", "", 0, true, DisplayLevel.Beginner, ControlType.RadioButton, new string[] { "False", "True" })]
     46    [ContextMenu("Set clock output to", " true / false ", 0, ContextMenuControlType.ComboBox, null, new string[] { "false", "true"})]
     47    [TaskPaneAttribute("Set clock output to", " true / false ", "", 0, true, ControlType.RadioButton, new string[] { "False", "True" })]
    4848    public int SetClockToTrue
    4949    {
     
    6161    }
    6262
    63     /*[ContextMenu("Set clock to...", " true / false ", 2, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "true", "false"})]
    64     [TaskPane("Set clock to...", " true / false ", null, 2, false, DisplayLevel.Beginner, ControlType.RadioButton, new string[] { "true", "false" })]
     63    /*[ContextMenu("Set clock to...", " true / false ", 2, ContextMenuControlType.ComboBox, null, new string[] { "true", "false"})]
     64    [TaskPane("Set clock to...", " true / false ", null, 2, false, ControlType.RadioButton, new string[] { "true", "false" })]
    6565    public bool SetClockToTrue
    6666    {
     
    7777    }*/
    7878
    79     //[ContextMenu("Set clock to true", " yes / no ", 0, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "Set clock to true")]
    80     [TaskPaneAttribute("Set CLK timeout in milliseconds", "How long should it last until next CLK event?", "", 1, false, DisplayLevel.Beginner, ControlType.TextBox, null)]
     79    //[ContextMenu("Set clock to true", " yes / no ", 0, ContextMenuControlType.CheckBox, null, "Set clock to true")]
     80    [TaskPaneAttribute("Set CLK timeout in milliseconds", "How long should it last until next CLK event?", "", 1, false, ControlType.TextBox, null)]
    8181    public int CLKTimeout
    8282    {
     
    9191    }
    9292
    93     [ContextMenu("Use input event instead of clock", " yes / no ", 0, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "Use input event instead of clock")]
    94     [TaskPaneAttribute("Use input event instead of clock", " yes / no ", "", 0, true, DisplayLevel.Beginner, ControlType.CheckBox, null)]
     93    [ContextMenu("Use input event instead of clock", " yes / no ", 0, ContextMenuControlType.CheckBox, null, "Use input event instead of clock")]
     94    [TaskPaneAttribute("Use input event instead of clock", " yes / no ", "", 0, true, ControlType.CheckBox, null)]
    9595    public bool UseEvent
    9696    {
     
    110110
    111111    private int rounds = 10; //how many bits will be generated
    112     //[ContextMenu("Rounds", "How many bits shall be generated?", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 10, 50, 100 }, "10 bits", "50 bits", "100 bits")]
    113     //[TaskPane("Rounds", "How many bits shall be generated?", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
    114     [TaskPane("Rounds", "How many clock cycles shall be generated?", null, 2, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     112    //[ContextMenu("Rounds", "How many bits shall be generated?", 1, ContextMenuControlType.ComboBox, new int[] { 10, 50, 100 }, "10 bits", "50 bits", "100 bits")]
     113    //[TaskPane("Rounds", "How many bits shall be generated?", null, 1, false, ControlType.TextBox)]
     114    [TaskPane("Rounds", "How many clock cycles shall be generated?", null, 2, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    115115    public int Rounds
    116116    {
     
    157157    /* SettingChanged(MEM_USAGE_PROPERTY, Visibility.Visible);
    158158    SettingChanged(BUTTON_MEM_USAGE_PROPERTY, Visibility.Visible, new TaskPaneAttribute(Properties.Visuals.settingMemUsageOff,
    159         Properties.Visuals.settingMemUsageOff_ToolTip, Properties.Visuals.settingGroupMisc, 5, false, DisplayLevel.Beginner, ControlType.Button));
     159        Properties.Visuals.settingMemUsageOff_ToolTip, Properties.Visuals.settingGroupMisc, 5, false, ControlType.Button));
    160160     */
    161161
  • trunk/CrypPlugins/CRC/CRC.cs

    r1085 r2334  
    8686        }
    8787
    88         [PropertyInfo(Direction.InputData, "Input stream", "Input data to be hashed", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     88        [PropertyInfo(Direction.InputData, "Input stream", "Input data to be hashed", "", true, false, QuickWatchFormat.Hex, null)]
    8989        public CryptoolStream InputData
    9090        {
     
    107107        }
    108108
    109         [PropertyInfo(Direction.OutputData, "Hash value", "Output hash value as byte array", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     109        [PropertyInfo(Direction.OutputData, "Hash value", "Output hash value as byte array", "", false, false, QuickWatchFormat.Hex, null)]
    110110        public byte[] OutputData
    111111        {
     
    122122        }
    123123
    124         [PropertyInfo(Direction.OutputData, "Hash value", "Output hash value as Stream", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     124        [PropertyInfo(Direction.OutputData, "Hash value", "Output hash value as Stream", "", false, false, QuickWatchFormat.Hex, null)]
    125125        public CryptoolStream OutputDataStream
    126126        {
  • trunk/CrypPlugins/Caesar/Caesar.cs

    r626 r2334  
    6666
    6767
    68         [PropertyInfo(Direction.OutputData, "propStreamOutputToolTip", "propStreamOutputDescription", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     68        [PropertyInfo(Direction.OutputData, "propStreamOutputToolTip", "propStreamOutputDescription", "", false, false, QuickWatchFormat.Text, null)]
    6969        public CryptoolStream OutputData
    7070        {
     
    8787
    8888
    89         [PropertyInfo(Direction.InputData, "Text input", "Input a string to be processed by the Caesar cipher", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     89        [PropertyInfo(Direction.InputData, "Text input", "Input a string to be processed by the Caesar cipher", "", true, false, QuickWatchFormat.Text, null)]
    9090        public string InputString
    9191        {
     
    101101        }
    102102
    103         [PropertyInfo(Direction.OutputData, "Text output", "The string after processing with the Caesar cipher", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     103        [PropertyInfo(Direction.OutputData, "Text output", "The string after processing with the Caesar cipher", "", false, false, QuickWatchFormat.Text, null)]
    104104        public string OutputString
    105105        {
     
    113113
    114114
    115         [PropertyInfo(Direction.InputData, "External alphabet input", "Input a string containing the alphabet which should be used by Caesar.\nIf no alphabet is provided on this input, the internal alphabet will be used.", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, null)]
     115        [PropertyInfo(Direction.InputData, "External alphabet input", "Input a string containing the alphabet which should be used by Caesar.\nIf no alphabet is provided on this input, the internal alphabet will be used.", "", false, false, QuickWatchFormat.Text, null)]
    116116        public string InputAlphabet
    117117        {
     
    127127        }
    128128
    129         [PropertyInfo(Direction.InputData, "Shift value (integer)", "Same setting as Shift value in Settings-Pane but as dynamic input.", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, null)]
     129        [PropertyInfo(Direction.InputData, "Shift value (integer)", "Same setting as Shift value in Settings-Pane but as dynamic input.", "", false, false, QuickWatchFormat.Text, null)]
    130130        public int ShiftKey
    131131        {
  • trunk/CrypPlugins/Caesar/CaesarSettings.cs

    r2165 r2334  
    190190
    191191        [PropertySaveOrder(4)]
    192         [ContextMenu("Action", "Select the Algorithm action", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Encrypt", "Decrypt")]
    193         [TaskPane("Action", "setAlgorithmActionDescription", null, 1, true, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
     192        [ContextMenu("Action", "Select the Algorithm action", 1, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Encrypt", "Decrypt")]
     193        [TaskPane("Action", "setAlgorithmActionDescription", null, 1, true, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
    194194        public int Action
    195195        {
     
    209209       
    210210        [PropertySaveOrder(5)]
    211         [TaskPane("Key as integer", "Enter the number of letters to shift. For instance a value of 1 means that the plaintext character a gets mapped to the ciphertext character B, b to C and so on.", null, 2, true, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]       
     211        [TaskPane("Key as integer", "Enter the number of letters to shift. For instance a value of 1 means that the plaintext character a gets mapped to the ciphertext character B, b to C and so on.", null, 2, true, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]       
    212212        public int ShiftValue
    213213        {
     
    222222
    223223        [PropertySaveOrder(6)]
    224         [TaskPaneAttribute("Key as single letter", "Enter a single letter as the key. This letter is mapped to an integer stating the position in the alphabet. The values for \"Key as integer\" and \"Key as single letter” are always synchronized.", null, 3, true, DisplayLevel.Beginner, ControlType.TextBox, ValidationType.RegEx, "^([A-Z]|[a-z]){1,1}$")]
     224        [TaskPaneAttribute("Key as single letter", "Enter a single letter as the key. This letter is mapped to an integer stating the position in the alphabet. The values for \"Key as integer\" and \"Key as single letter” are always synchronized.", null, 3, true, ControlType.TextBox, ValidationType.RegEx, "^([A-Z]|[a-z]){1,1}$")]
    225225        public string ShiftChar
    226226        {
     
    234234
    235235        [PropertySaveOrder(7)]
    236         [ContextMenu("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", 4, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Ignore (leave unmodified)", "Remove", "Replace with \'?\'" })]
    237         [TaskPane("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", null, 4, true, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Ignore (leave unmodified)", "Remove", "Replace with \'?\'" })]
     236        [ContextMenu("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", 4, ContextMenuControlType.ComboBox, null, new string[] { "Ignore (leave unmodified)", "Remove", "Replace with \'?\'" })]
     237        [TaskPane("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?", null, 4, true, ControlType.ComboBox, new string[] { "Ignore (leave unmodified)", "Remove", "Replace with \'?\'" })]
    238238        public int UnknownSymbolHandling
    239239        {
     
    251251        [SettingsFormat(0, "Normal", "Normal", "Black", "White", Orientation.Vertical)]
    252252        [PropertySaveOrder(9)]
    253         [TaskPane("Alphabet", "This is the used alphabet.", null, 6, true, DisplayLevel.Expert, ControlType.TextBox, "")]
     253        [TaskPane("Alphabet", "This is the used alphabet.", null, 6, true, ControlType.TextBox, "")]
    254254        public string AlphabetSymbols
    255255        {
     
    280280        //[SettingsFormat(1, "Normal")]
    281281        [PropertySaveOrder(8)]
    282         [ContextMenu("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", 7, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Case insensitive", "Case sensitive" })]
    283         [TaskPane("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", null, 7, true, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Case insensitive", "Case sensitive" })]
     282        [ContextMenu("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", 7, ContextMenuControlType.ComboBox, null, new string[] { "Case insensitive", "Case sensitive" })]
     283        [TaskPane("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", null, 7, true, ControlType.ComboBox, new string[] { "Case insensitive", "Case sensitive" })]
    284284        public int AlphabetCase
    285285        {
  • trunk/CrypPlugins/CaesarAnalysisHelper/CaesarAnalysisHelper.cs

    r899 r2334  
    4949
    5050        private string encryptedText;
    51         [PropertyInfo(Direction.InputData, "Encrypted text", "The caesar encrpyted text", null, false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     51        [PropertyInfo(Direction.InputData, "Encrypted text", "The caesar encrpyted text", null, false, false, QuickWatchFormat.Text, null)]
    5252        public string EncryptedText
    5353        {
     
    6161
    6262        private string frequencyList = string.Empty;
    63         [PropertyInfo(Direction.InputData, "Frequency List", "This is the analysis input from the frequency test.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text,
     63        [PropertyInfo(Direction.InputData, "Frequency List", "This is the analysis input from the frequency test.", "", true, false, QuickWatchFormat.Text,
    6464            null)]
    6565        public string FrequencyList
     
    7474
    7575        private int key;
    76         [PropertyInfo(Direction.OutputData, "Key", "This is the estimated key.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     76        [PropertyInfo(Direction.OutputData, "Key", "This is the estimated key.", "", true, false, QuickWatchFormat.Text, null)]
    7777        public int Key
    7878        {
  • trunk/CrypPlugins/CaesarAnalysisHelper/CaesarAnalysisHelperSettings.cs

    r899 r2334  
    3535        private Language Lang = Language.German;
    3636
    37         [ContextMenu("Language", "The Language", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new[] { "German", "English", "French", "Spanish" })]
    38         [TaskPane("Language", "The text's language.", null, 0, false, DisplayLevel.Beginner, ControlType.ComboBox, new[] { "German", "English", "French", "Spanish" })]
     37        [ContextMenu("Language", "The Language", 0, ContextMenuControlType.ComboBox, null, new[] { "German", "English", "French", "Spanish" })]
     38        [TaskPane("Language", "The text's language.", null, 0, false, ControlType.ComboBox, new[] { "German", "English", "French", "Spanish" })]
    3939        public int TextLanguage
    4040        {
  • trunk/CrypPlugins/ClipboardInput/ClipboardInput.cs

    r1259 r2334  
    5454
    5555    private string data;
    56     // [QuickWatch(QuickWatchFormat.Text, DisplayLevel.Beginner, null)]
     56    // [QuickWatch(QuickWatchFormat.Text, null)]
    5757    public string Data
    5858    {
     
    7878
    7979    #region Interface
    80     [PropertyInfo(Direction.OutputData, "Clipboard data stream", "Stream of data recieved from clipboard", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     80    [PropertyInfo(Direction.OutputData, "Clipboard data stream", "Stream of data recieved from clipboard", "", true, false, QuickWatchFormat.Text, null)]
    8181    public CryptoolStream StreamOutput
    8282    {
  • trunk/CrypPlugins/ClipboardInput/ClipboardInputSettings.cs

    r1259 r2334  
    2828                private int format = 0; //0="Text", 1="Hex", 2="Base64"
    2929
    30     [ContextMenu("Format", "Data format to convert from", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "text", "hex", "base64" })]
    31     [TaskPane("Format", "Data format to convert from", "", 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "text", "hex", "base64" })]
     30    [ContextMenu("Format", "Data format to convert from", 1, ContextMenuControlType.ComboBox, null, new string[] { "text", "hex", "base64" })]
     31    [TaskPane("Format", "Data format to convert from", "", 1, false, ControlType.ComboBox, new string[] { "text", "hex", "base64" })]
    3232                public int Format {
    3333                        get { return this.format; }
  • trunk/CrypPlugins/ClipboardOutput/ClipboardOutput.cs

    r1259 r2334  
    7676                #region Interface
    7777    private CryptoolStream streamInput;
    78     [PropertyInfo(Direction.InputData, "Stream", "Data to be copied to clipboard", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     78    [PropertyInfo(Direction.InputData, "Stream", "Data to be copied to clipboard", "", true, false, QuickWatchFormat.Text, null)]
    7979    public CryptoolStream StreamInput
    8080    {
  • trunk/CrypPlugins/ClipboardOutput/ClipboardOutputSettings.cs

    r1259 r2334  
    3030    private int format = 0; //0="Text", 1="Hex", 2="Base64"
    3131
    32     [ContextMenu("Format", "Data format to convert to", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "text", "hex", "base64" })]
    33     [TaskPane("Format", "Data format to convert to", "", 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "text", "hex", "base64" })]
     32    [ContextMenu("Format", "Data format to convert to", 1, ContextMenuControlType.ComboBox, null, new string[] { "text", "hex", "base64" })]
     33    [TaskPane("Format", "Data format to convert to", "", 1, false, ControlType.ComboBox, new string[] { "text", "hex", "base64" })]
    3434    public int Format
    3535    {
  • trunk/CrypPlugins/Collector/Collector.cs

    r740 r2334  
    4141
    4242        private Object input1 = null;
    43         [PropertyInfo(Direction.InputData, "First Input", "First input to be collected", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     43        [PropertyInfo(Direction.InputData, "First Input", "First input to be collected", "", false, true, QuickWatchFormat.Text, null)]
    4444        public Object Input1
    4545        {
     
    5858
    5959        private Object input2 = null;
    60         [PropertyInfo(Direction.InputData, "Second Input", "Second input to be collected", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     60        [PropertyInfo(Direction.InputData, "Second Input", "Second input to be collected", "", false, true, QuickWatchFormat.Text, null)]
    6161        public Object Input2
    6262        {
     
    7575
    7676        private Object output = null;
    77         [PropertyInfo(Direction.OutputData, "Output", "Output", "", DisplayLevel.Beginner)]
     77        [PropertyInfo(Direction.OutputData, "Output", "Output", "")]
    7878        public Object Output
    7979        {
  • trunk/CrypPlugins/Comparators/Comparators.cs

    r944 r2334  
    7070        }
    7171
    72         [PropertyInfo(Direction.InputData, "Input one", "Input one.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     72        [PropertyInfo(Direction.InputData, "Input one", "Input one.", "", true, false, QuickWatchFormat.Text, null)]
    7373        public IComparable InputOne
    7474        {
     
    8686        }
    8787
    88         [PropertyInfo(Direction.InputData, "Input two", "Input two.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     88        [PropertyInfo(Direction.InputData, "Input two", "Input two.", "", true, false, QuickWatchFormat.Text, null)]
    8989        public IComparable InputTwo
    9090        {
     
    102102        }
    103103
    104         [PropertyInfo(Direction.OutputData, "Output", "Output.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     104        [PropertyInfo(Direction.OutputData, "Output", "Output.", "", true, false, QuickWatchFormat.Text, null)]
    105105        public bool Output
    106106        {
  • trunk/CrypPlugins/Comparators/ComparatorsSettings.cs

    r944 r2334  
    3535
    3636        #region taskpane
    37         [TaskPane("Comparator", "Choose the Comperator", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "==", "!=", "<", ">", "<=", ">=" })]
     37        [TaskPane("Comparator", "Choose the Comperator", null, 1, false, ControlType.ComboBox, new string[] { "==", "!=", "<", ">", "<=", ">=" })]
    3838        public int Comparator
    3939        {
  • trunk/CrypPlugins/ComputeAnnihilators/ComputAnnihilatorsSettings.cs

    r1354 r2334  
    4040            }
    4141        }
    42         [ContextMenu("Action", "Choose application.", 1, DisplayLevel.Experienced, ContextMenuControlType.ComboBox, null, new string[] { "Combiner", "function", "setofSequence" })]
    43         [TaskPane("Action", "Choose application", null, 1, false, DisplayLevel.Experienced, ControlType.RadioButton, new string[] { "Z-functions of combiner", "Annihilators of Boolean function", "Annihilators of sets of BitsSequences" })]
     42        [ContextMenu("Action", "Choose application.", 1, ContextMenuControlType.ComboBox, null, new string[] { "Combiner", "function", "setofSequence" })]
     43        [TaskPane("Action", "Choose application", null, 1, false, ControlType.RadioButton, new string[] { "Z-functions of combiner", "Annihilators of Boolean function", "Annihilators of sets of BitsSequences" })]
    4444        public int ActionSetting
    4545        {
     
    5555            }
    5656        }
    57         [TaskPane("Degree ", "most degree of the searched annihilator", null, 2, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger,0, int.MaxValue)]
     57        [TaskPane("Degree ", "most degree of the searched annihilator", null, 2, false, ControlType.NumericUpDown, ValidationType.RangeInteger,0, int.MaxValue)]
    5858        public int Degree
    5959        {
     
    7676            }
    7777        }
    78         [ContextMenu("Output Type", "display in Textoutput or delivre to plugin system of equation", 4, DisplayLevel.Experienced, ContextMenuControlType.ComboBox, null, new string[] { "todisplay", "plugininput", "both" })]
    79         [TaskPane("Output Type", "display in Textoutput or delivre to plugin system of equation", "required only in Z-functions", 4, false, DisplayLevel.Experienced, ControlType.RadioButton, new string[] { "Display in Textoutput ", "Input of other Plug-in", "both" })]
     78        [ContextMenu("Output Type", "display in Textoutput or delivre to plugin system of equation", 4, ContextMenuControlType.ComboBox, null, new string[] { "todisplay", "plugininput", "both" })]
     79        [TaskPane("Output Type", "display in Textoutput or delivre to plugin system of equation", "required only in Z-functions", 4, false, ControlType.RadioButton, new string[] { "Display in Textoutput ", "Input of other Plug-in", "both" })]
    8080        public int OutputSetting
    8181        {
     
    9191            }
    9292        }
    93         [TaskPane("Outputs Z", "express a set of output Z to determine Z-function to output", "required only in Z-functions", 5, false, DisplayLevel.Beginner, ControlType.TextBox, ValidationType.RegEx, "^(1|[\\*]|0)*")]
     93        [TaskPane("Outputs Z", "express a set of output Z to determine Z-function to output", "required only in Z-functions", 5, false, ControlType.TextBox, ValidationType.RegEx, "^(1|[\\*]|0)*")]
    9494        public string OutputSet
    9595        {
  • trunk/CrypPlugins/ComputeAnnihilators/ComputeAnnihilators.cs

    r1354 r2334  
    4141            set { this.settings = (ComputeAnnihilatorsSettings)value; }
    4242        }
    43         [PropertyInfo(Direction.InputData, "input as Object", "boolean function (string),set of bisequences(string)or Hashtable (Z,XZ) delivred from pluin copmute th sets XZ", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     43        [PropertyInfo(Direction.InputData, "input as Object", "boolean function (string),set of bisequences(string)or Hashtable (Z,XZ) delivred from pluin copmute th sets XZ", "", false, false, QuickWatchFormat.Text, null)]
    4444        public Object Input
    4545        {
     
    5555        }
    5656
    57         [PropertyInfo(Direction.OutputData, "annihilators  as string", "to display annihilators or Z-functions in Textoutput", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     57        [PropertyInfo(Direction.OutputData, "annihilators  as string", "to display annihilators or Z-functions in Textoutput", "", false, false, QuickWatchFormat.Text, null)]
    5858        public string OutputString
    5959        {
     
    6666
    6767        }
    68         [PropertyInfo(Direction.OutputData, " annihilators as (Hashtable(Z,F_Z))", "to use as Input of Pugin System of equation", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     68        [PropertyInfo(Direction.OutputData, " annihilators as (Hashtable(Z,F_Z))", "to use as Input of Pugin System of equation", "", false, false, QuickWatchFormat.Text, null)]
    6969        public Hashtable OutputFZ
    7070        {
  • trunk/CrypPlugins/ComputeXZ/ComputeXZ.cs

    r1351 r2334  
    4343            set { this.settings = (ComputeXZSettings)value; }
    4444        }
    45         [PropertyInfo(Direction.InputData, "outputfunction", "outputfunction of Combiner", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     45        [PropertyInfo(Direction.InputData, "outputfunction", "outputfunction of Combiner", "", true, false, QuickWatchFormat.Text, null)]
    4646        public string Outputfunction
    4747        {
     
    5656            }
    5757        }
    58         [PropertyInfo(Direction.InputData, "memoryupdatefunction of combiner", " to input if combiner has memory ", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     58        [PropertyInfo(Direction.InputData, "memoryupdatefunction of combiner", " to input if combiner has memory ", "", false, false, QuickWatchFormat.Text, null)]
    5959        public string Memoryupdatefunction
    6060        {
     
    6969            }
    7070        }
    71         [PropertyInfo(Direction.OutputData, "the stes XZ as string", "to display XZ in Textoutput", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     71        [PropertyInfo(Direction.OutputData, "the stes XZ as string", "to display XZ in Textoutput", "", false, false, QuickWatchFormat.Text, null)]
    7272        public string OutputString
    7373        {
     
    8080
    8181        }
    82         [PropertyInfo(Direction.OutputData, " the sets XZ as (Hashtable(Z,XZ))", " to use as Input of Pugin compute Annihiators", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     82        [PropertyInfo(Direction.OutputData, " the sets XZ as (Hashtable(Z,XZ))", " to use as Input of Pugin compute Annihiators", "", false, false, QuickWatchFormat.Text, null)]
    8383        public Hashtable OutputXZ
    8484        {
  • trunk/CrypPlugins/ComputeXZ/ComputeXZSettings.cs

    r1351 r2334  
    3737            }
    3838        }
    39         [TaskPane("OutputTypes of XZ", "Choose Outputtype of th sets XZ", null, 2, false, DisplayLevel.Experienced, ControlType.RadioButton, new string[] { "Display in TextOutput ", "Input of other Plug-in", "both" })]
     39        [TaskPane("OutputTypes of XZ", "Choose Outputtype of th sets XZ", null, 2, false, ControlType.RadioButton, new string[] { "Display in TextOutput ", "Input of other Plug-in", "both" })]
    4040        public int OutputSetting
    4141        {
     
    5151            }
    5252        }
    53         [TaskPane("Outputs Z", "express a sets of output Z to determine the set XZ to output", null, 3, false, DisplayLevel.Beginner, ControlType.TextBox, ValidationType.RegEx, null)]
     53        [TaskPane("Outputs Z", "express a sets of output Z to determine the set XZ to output", null, 3, false, ControlType.TextBox, ValidationType.RegEx, null)]
    5454        public string SetOfOutputs
    5555        {
  • trunk/CrypPlugins/Concatenate/Concatenate.cs

    r1259 r2334  
    133133      DicDynamicProperties.Add(name,
    134134        new DynamicProperty(name, getCurrentType(),
    135           new PropertyInfoAttribute(Direction.InputData, name, toolTip, "", false, true, DisplayLevel.Beginner, getQuickWatchFormat(), null)));
     135          new PropertyInfoAttribute(Direction.InputData, name, toolTip, "", false, true, getQuickWatchFormat(), null)));
    136136    }
    137137
     
    140140      DicDynamicProperties.Add(name,
    141141        new DynamicProperty(name, getCurrentType(),
    142           new PropertyInfoAttribute(Direction.OutputData, name, "", "", false, false, DisplayLevel.Beginner, getQuickWatchFormat(), null)));
     142          new PropertyInfoAttribute(Direction.OutputData, name, "", "", false, false, getQuickWatchFormat(), null)));
    143143    }
    144144
  • trunk/CrypPlugins/Concatenate/ConcatenateSettings.cs

    r1259 r2334  
    6060    }
    6161
    62     [ContextMenu("Type", "Select DataType of plugin.", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "CryptoolStream", "string", "byte[]", "boolean", "int" })]
    63     [TaskPane("Type", "Select DataType of plugin.", "", 0, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "CryptoolStream", "string", "byte[]", "boolean", "int" })]
     62    [ContextMenu("Type", "Select DataType of plugin.", 0, ContextMenuControlType.ComboBox, null, new string[] { "CryptoolStream", "string", "byte[]", "boolean", "int" })]
     63    [TaskPane("Type", "Select DataType of plugin.", "", 0, false, ControlType.ComboBox, new string[] { "CryptoolStream", "string", "byte[]", "boolean", "int" })]
    6464    public int DataType
    6565    {
  • trunk/CrypPlugins/Contains/Contains.cs

    r1259 r2334  
    5050    }
    5151
    52     [PropertyInfo(Direction.InputData, "Text input", "Input a string to search for in selected Dictionary.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     52    [PropertyInfo(Direction.InputData, "Text input", "Input a string to search for in selected Dictionary.", "", true, false, QuickWatchFormat.Text, null)]
    5353    public string InputString
    5454    {
     
    6565    }
    6666
    67     [PropertyInfo(Direction.InputData, "Dictionary", "The search for known words is based on this dictionary.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     67    [PropertyInfo(Direction.InputData, "Dictionary", "The search for known words is based on this dictionary.", "", true, false, QuickWatchFormat.Text, null)]
    6868    public string DictionaryInputString
    6969    {
     
    8787    }
    8888   
    89     [PropertyInfo(Direction.InputData, "Number of hits to find.", "Needs to find n-hits to return true (Overrides settings value if input is given).", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     89    [PropertyInfo(Direction.InputData, "Number of hits to find.", "Needs to find n-hits to return true (Overrides settings value if input is given).", "", false, false, QuickWatchFormat.Text, null)]
    9090    public int Hits
    9191    {
     
    162162
    163163    private bool result;
    164     [PropertyInfo(Direction.OutputData, "Search result", "The search result is based on the current input and the given parameters.", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, null)]
     164    [PropertyInfo(Direction.OutputData, "Search result", "The search result is based on the current input and the given parameters.", "", false, false, QuickWatchFormat.Text, null)]
    165165    public bool Result
    166166    {
     
    183183
    184184   
    185     [PropertyInfo(Direction.OutputData, "Number of Hits", "The search result is based on the current input and the given parameters.", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, null)]
     185    [PropertyInfo(Direction.OutputData, "Number of Hits", "The search result is based on the current input and the given parameters.", "", false, false, QuickWatchFormat.Text, null)]
    186186    public int HitCount
    187187    {
  • trunk/CrypPlugins/Contains/ContainsSettings.cs

    r1259 r2334  
    3939
    4040
    41     [ContextMenu("Search Type", "Select search method.", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "Hashtable" })]
    42     [TaskPane("Search Type", "Select search method.", "", 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Hashtable" })]
     41    [ContextMenu("Search Type", "Select search method.", 1, ContextMenuControlType.ComboBox, null, new string[] { "Hashtable" })]
     42    [TaskPane("Search Type", "Select search method.", "", 1, false, ControlType.ComboBox, new string[] { "Hashtable" })]
    4343    public int SearchSetting
    4444    {
     
    5656
    5757    private int hits = 1;
    58     [TaskPane("Number of hits to find.", "Search-method needs to find n-hits to return true.", null, 2, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, int.MaxValue)]
     58    [TaskPane("Number of hits to find.", "Search-method needs to find n-hits to return true.", null, 2, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, int.MaxValue)]
    5959    public int Hits
    6060    {
     
    7272
    7373    private string delimiter = " ";
    74     [TaskPaneAttribute("Delimiter Input String", "The delimiter for the input text to split up the words.", null, 3, false, DisplayLevel.Experienced, ControlType.TextBox, ValidationType.RegEx, "^(.){0,1}$")] // [a-zA-Z]|[0-9]|\\s
     74    [TaskPaneAttribute("Delimiter Input String", "The delimiter for the input text to split up the words.", null, 3, false, ControlType.TextBox, ValidationType.RegEx, "^(.){0,1}$")] // [a-zA-Z]|[0-9]|\\s
    7575    public string DelimiterInputString
    7676    {
     
    8888
    8989    private string delimiterDictionary = " ";
    90     [TaskPaneAttribute("Delimiter Dictionary", "The delimiter for the dictionary to split up the words.", null, 4, false, DisplayLevel.Experienced, ControlType.TextBox, ValidationType.RegEx, "^(.){0,1}$")] // [a-zA-Z]|[0-9]|\\s
     90    [TaskPaneAttribute("Delimiter Dictionary", "The delimiter for the dictionary to split up the words.", null, 4, false, ControlType.TextBox, ValidationType.RegEx, "^(.){0,1}$")] // [a-zA-Z]|[0-9]|\\s
    9191    public string DelimiterDictionary
    9292    {
     
    104104
    105105    private bool toLower;
    106     [ContextMenu("All words to lower", "yes / no", 5, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "All words to lower")]
    107     [TaskPaneAttribute("All words to lower", "yes / no.", "", 5, false, DisplayLevel.Beginner, ControlType.CheckBox, null)]
     106    [ContextMenu("All words to lower", "yes / no", 5, ContextMenuControlType.CheckBox, null, "All words to lower")]
     107    [TaskPaneAttribute("All words to lower", "yes / no.", "", 5, false, ControlType.CheckBox, null)]
    108108    public bool ToLower
    109109    {
     
    121121
    122122    private bool hitPercentFromInputString = false;
    123     [ContextMenu("Hits as percent value", "Hits value is interpreted as percent value based on input string.", 6, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "Hits as percent value")]
    124     [TaskPaneAttribute("Hits as percent value", "Hits value is interpreted as percent value based on input string.", "", 6, false, DisplayLevel.Expert, ControlType.CheckBox, null)]
     123    [ContextMenu("Hits as percent value", "Hits value is interpreted as percent value based on input string.", 6, ContextMenuControlType.CheckBox, null, "Hits as percent value")]
     124    [TaskPaneAttribute("Hits as percent value", "Hits value is interpreted as percent value based on input string.", "", 6, false, ControlType.CheckBox, null)]
    125125    public bool HitPercentFromInputString
    126126    {
     
    138138
    139139    private bool countWordsOnlyOnce = true;
    140     [ContextMenu("Count each word only once", "Count each word only once (even if the same word appears several times)", 7, DisplayLevel.Beginner, ContextMenuControlType.CheckBox, null, "Count each word only once.")]
    141     [TaskPaneAttribute("Count each word only once", "Count each word only once (even if the same word appears several times)", "", 7, false, DisplayLevel.Expert, ControlType.CheckBox, null)]
     140    [ContextMenu("Count each word only once", "Count each word only once (even if the same word appears several times)", 7, ContextMenuControlType.CheckBox, null, "Count each word only once.")]
     141    [TaskPaneAttribute("Count each word only once", "Count each word only once (even if the same word appears several times)", "", 7, false, ControlType.CheckBox, null)]
    142142    public bool CountWordsOnlyOnce
    143143    {
  • trunk/CrypPlugins/Converter/Converter.cs

    r1818 r2334  
    7373        }
    7474
    75         [PropertyInfo(Direction.InputData, "Input one", "Input one.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     75        [PropertyInfo(Direction.InputData, "Input one", "Input one.", "", true, false, QuickWatchFormat.Text, null)]
    7676        public object InputOne
    7777        {
     
    9191
    9292
    93         [PropertyInfo(Direction.OutputData, "Output", "Output.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     93        [PropertyInfo(Direction.OutputData, "Output", "Output.", "", true, false, QuickWatchFormat.Text, null)]
    9494        public object Output
    9595        {
  • trunk/CrypPlugins/Converter/ConverterSettings.cs

    r943 r2334  
    5353        #region taskpane
    5454     
    55         [ContextMenu("Stream encoding", "Choose the expected encoding of the byte array and stream.", 1, DisplayLevel.Experienced, ContextMenuControlType.ComboBox, null, new string[] { "Default system encoding", "Unicode", "UTF-7", "UTF-8", "UTF-32", "ASCII", "Big endian unicode" })]
    56         [TaskPane("Stream encoding", "Choose the expected encoding of the byte array and stream.", "", 1, false, DisplayLevel.Experienced, ControlType.RadioButton, new string[] { "Default system encoding", "Unicode", "UTF-7", "UTF-8", "UTF-32", "ASCII", "Big endian unicode" })]
     55        [ContextMenu("Stream encoding", "Choose the expected encoding of the byte array and stream.", 1, ContextMenuControlType.ComboBox, null, new string[] { "Default system encoding", "Unicode", "UTF-7", "UTF-8", "UTF-32", "ASCII", "Big endian unicode" })]
     56        [TaskPane("Stream encoding", "Choose the expected encoding of the byte array and stream.", "", 1, false, ControlType.RadioButton, new string[] { "Default system encoding", "Unicode", "UTF-7", "UTF-8", "UTF-32", "ASCII", "Big endian unicode" })]
    5757        public int EncodingSetting
    5858        {
     
    7373        }
    7474
    75         [TaskPane("Converter", "Choose the output type", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "string", "int", "short", "byte", "double", "BigInteger", "int[]", "byte[]","Cryptoolstream" })]
     75        [TaskPane("Converter", "Choose the output type", null, 1, false, ControlType.ComboBox, new string[] { "string", "int", "short", "byte", "double", "BigInteger", "int[]", "byte[]","Cryptoolstream" })]
    7676        public int Converter
    7777        {
     
    184184        }
    185185
    186         [TaskPane("Numeric", "Choose whether inputs are interpreted as numeric values if possible", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "no", "yes" })]
     186        [TaskPane("Numeric", "Choose whether inputs are interpreted as numeric values if possible", null, 1, false, ControlType.ComboBox, new string[] { "no", "yes" })]
    187187        public bool Numeric
    188188        {
     
    199199        }
    200200
    201         [TaskPane("Format", "Choose whether double values are recognized via german or american syntax. German: \"123.345.34,34\" American: \"123,345,34.34 ", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "german", "american" })]
     201        [TaskPane("Format", "Choose whether double values are recognized via german or american syntax. German: \"123.345.34,34\" American: \"123,345,34.34 ", null, 1, false, ControlType.ComboBox, new string[] { "german", "american" })]
    202202        public bool FormatAmer
    203203        {
     
    214214        }
    215215
    216         [TaskPane("PresentationFormatSetting", "Choose the format that will be used te present the output data.", null, 1, false, DisplayLevel.Beginner, ControlType.RadioButton, new string[] { "Text", "Hex", "Base64" })]
     216        [TaskPane("PresentationFormatSetting", "Choose the format that will be used te present the output data.", null, 1, false, ControlType.RadioButton, new string[] { "Text", "Hex", "Base64" })]
    217217        public int PresentationFormatSetting
    218218        {
  • trunk/CrypPlugins/CostFunction/CostFunction.cs

    r2147 r2334  
    7676        #region CostFunctionInOut
    7777
    78         [PropertyInfo(Direction.InputData, "Text Input", "Input your Text here", "", DisplayLevel.Beginner)]
     78        [PropertyInfo(Direction.InputData, "Text Input", "Input your Text here", "")]
    7979        public byte[] InputText
    8080        {
     
    106106        #endregion
    107107        /* obsolete
    108         [PropertyInfo(Direction.OutputData, "Text Output", "Your Text will be send here", "", DisplayLevel.Beginner)]
     108        [PropertyInfo(Direction.OutputData, "Text Output", "Your Text will be send here", "")]
    109109        public byte[] OutputText
    110110        {
     
    120120        }
    121121        */
    122         [PropertyInfo(Direction.OutputData, "Value", "The value of the function will be send here", "", DisplayLevel.Beginner)]
     122        [PropertyInfo(Direction.OutputData, "Value", "The value of the function will be send here", "")]
    123123        public double Value
    124124        {
     
    134134        }
    135135
    136         [PropertyInfo(Direction.ControlSlave, "SDES Slave", "Direct access to SDES.", "", DisplayLevel.Beginner)]
     136        [PropertyInfo(Direction.ControlSlave, "SDES Slave", "Direct access to SDES.", "")]
    137137        public IControlCost ControlSlave
    138138        {
  • trunk/CrypPlugins/CostFunction/CostFunctionSettings.cs

    r2147 r2334  
    4343        }
    4444
    45         [TaskPane("FunctionType", "Select the type of function", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Index of coincidence", "Entropy", "Bigrams: log 2", "Bigrams: Sinkov", "Bigrams: Percentaged", "Regular Expression", "Weighted Bigrams/Trigrams"})]
     45        [TaskPane("FunctionType", "Select the type of function", null, 1, false, ControlType.ComboBox, new string[] { "Index of coincidence", "Entropy", "Bigrams: log 2", "Bigrams: Sinkov", "Bigrams: Percentaged", "Regular Expression", "Weighted Bigrams/Trigrams"})]
    4646        public int FunctionType
    4747        {
     
    5555        }
    5656
    57         [TaskPane("Bytes to use", "Which amount of bytes should be used for calculating?", null, 4, false, DisplayLevel.Beginner, ControlType.TextBox)]
     57        [TaskPane("Bytes to use", "Which amount of bytes should be used for calculating?", null, 4, false, ControlType.TextBox)]
    5858        public String BytesToUse
    5959        {
     
    7878        public string customFilePath;
    7979        public int statisticscorpus = 0;
    80         [TaskPane("Text Corpus File to use", "Select a text corpus file (Default is (DE))", null, 7, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Text corpus (DE)", "Text corpus (EN)", "Custom (...)" })]
     80        [TaskPane("Text Corpus File to use", "Select a text corpus file (Default is (DE))", null, 7, false, ControlType.ComboBox, new string[] { "Text corpus (DE)", "Text corpus (EN)", "Custom (...)" })]
    8181        public int StatisticsCorpus
    8282        {
     
    111111        }
    112112        public int entropyselect;
    113         [TaskPane("Select Entropy function", "Select an Entropy function", null, 9, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "External (NativeCryptography, default)", "Internal" })]
     113        [TaskPane("Select Entropy function", "Select an Entropy function", null, 9, false, ControlType.ComboBox, new string[] { "External (NativeCryptography, default)", "Internal" })]
    114114        public int entropy
    115115        {
     
    128128        public string customfwtpath;
    129129        public int fwt = 0; //fwt = fitness weight table
    130         [TaskPane("Fitness Weight Table to use", "Select a fitness weight table", null, 8, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Matthews", "Toemeh-Arumugam", "Custom Weight table (*.csv)" })]
     130        [TaskPane("Fitness Weight Table to use", "Select a fitness weight table", null, 8, false, ControlType.ComboBox, new string[] { "Matthews", "Toemeh-Arumugam", "Custom Weight table (*.csv)" })]
    131131        public int weighttable
    132132        {
     
    214214
    215215        private string regEx;
    216         [TaskPane("Regular Expression", "Regular Expression match", null, 5, false, DisplayLevel.Beginner, ControlType.TextBox)]
     216        [TaskPane("Regular Expression", "Regular Expression match", null, 5, false, ControlType.TextBox)]
    217217        public String RegEx
    218218        {
     
    229229
    230230        private bool caseInsensitiv;
    231         [TaskPane("Case Insensitiv", "If checked, the regular expression will be used in a case insensitiv manner.", null, 6, false, DisplayLevel.Beginner, ControlType.CheckBox)]
     231        [TaskPane("Case Insensitiv", "If checked, the regular expression will be used in a case insensitiv manner.", null, 6, false, ControlType.CheckBox)]
    232232        public bool CaseInsensitiv
    233233        {
  • trunk/CrypPlugins/CrypPluginTemplate/ExamplePluginCT2.cs

    r1519 r2334  
    4747        /// You can add more input properties of other type if needed.
    4848        /// </summary>
    49         [PropertyInfo(Direction.InputData, "Minuend", "Input number", null, DisplayLevel.Beginner)]
     49        [PropertyInfo(Direction.InputData, "Minuend", "Input number", null)]
    5050        public int Minuend
    5151        {
     
    5858        /// You can add more output properties ot other type if needed.
    5959        /// </summary>
    60         [PropertyInfo(Direction.OutputData, "Difference", "Result", null, DisplayLevel.Beginner)]
     60        [PropertyInfo(Direction.OutputData, "Difference", "Result", null)]
    6161        public int Difference
    6262        {
  • trunk/CrypPlugins/CrypPluginTemplate/ExamplePluginCT2Settings.cs

    r1815 r2334  
    3939        /// This example setting uses a number field input, but there are many more input types available, see ControlType enumeration.
    4040        /// </summary>
    41         [TaskPane("Subtrahend", "Amount to subtract from input number", null, 1, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, Int32.MaxValue)]
     41        [TaskPane("Subtrahend", "Amount to subtract from input number", null, 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, Int32.MaxValue)]
    4242        public int Subtrahend
    4343        {
  • trunk/CrypPlugins/CubeAttack/CubeAttack.cs

    r894 r2334  
    11531153
    11541154        private IControlCubeAttack cubeattackBlackbox;
    1155         [PropertyInfo(Direction.ControlMaster, "Master for CubeAttack", "Master for CubeAttack", "", DisplayLevel.Beginner)]
     1155        [PropertyInfo(Direction.ControlMaster, "Master for CubeAttack", "Master for CubeAttack", "")]
    11561156        public IControlCubeAttack CubeattackBlackbox
    11571157        {
  • trunk/CrypPlugins/DES/DES.cs

    r2061 r2334  
    5050        #region External connection properties
    5151
    52         [PropertyInfo(Direction.ControlSlave, "DES Slave for Cryptanalysis", "Direct access to the DES component for cryptanalysis.", "", DisplayLevel.Beginner)]
     52        [PropertyInfo(Direction.ControlSlave, "DES Slave for Cryptanalysis", "Direct access to the DES component for cryptanalysis.", "")]
    5353        public IControlEncryption ControlSlave
    5454        {
     
    6262
    6363        private IControlCubeAttack desSlave;
    64         [PropertyInfo(Direction.ControlSlave, "DES Slave for cube attack", "Direct access to the DES component for usage with the cube attack plugin.", "", DisplayLevel.Beginner)]
     64        [PropertyInfo(Direction.ControlSlave, "DES Slave for cube attack", "Direct access to the DES component for usage with the cube attack plugin.", "")]
    6565        public IControlCubeAttack DESSlave
    6666        {
     
    7474
    7575
    76         [PropertyInfo(Direction.InputData, "Input", "Data to be encrypted or decrypted", null, true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     76        [PropertyInfo(Direction.InputData, "Input", "Data to be encrypted or decrypted", null, true, false, QuickWatchFormat.Hex, null)]
    7777        public CryptoolStream InputStream
    7878        {
     
    9696        }
    9797
    98         [PropertyInfo(Direction.InputData, "Key", "The key for encryption7decryption. It must be exactly 8 bytes (64 Bits).", null, true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     98        [PropertyInfo(Direction.InputData, "Key", "The key for encryption7decryption. It must be exactly 8 bytes (64 Bits).", null, true, false, QuickWatchFormat.Hex, null)]
    9999        public byte[] InputKey
    100100        {
     
    107107        }
    108108
    109         [PropertyInfo(Direction.InputData, "IV", "IV to be used in chaining modes, must be the same as the Blocksize in bytes (8 bytes).", null, false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     109        [PropertyInfo(Direction.InputData, "IV", "IV to be used in chaining modes, must be the same as the Blocksize in bytes (8 bytes).", null, false, false, QuickWatchFormat.Hex, null)]
    110110        public byte[] InputIV
    111111        {
     
    118118        }
    119119       
    120         [PropertyInfo(Direction.OutputData, "Output stream", "Encrypted or decrypted output data", null, true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     120        [PropertyInfo(Direction.OutputData, "Output stream", "Encrypted or decrypted output data", null, true, false, QuickWatchFormat.Hex, null)]
    121121        public CryptoolStream OutputStream
    122122        {
  • trunk/CrypPlugins/DES/DESSettings.cs

    r1157 r2334  
    1717        private int padding = 0; //0="Zeros"=default, 1="None", 2="PKCS7", 3="ANSIX923", 4="ISO10126"
    1818       
    19         [ContextMenu("Action","Do you want the input data to be encrypted or decrypted?",1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 1, 2}, "Encrypt","Decrypt")]
    20         [TaskPane("Action", "Do you want the input data to be encrypted or decrypted?", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
     19        [ContextMenu("Action","Do you want the input data to be encrypted or decrypted?",1, ContextMenuControlType.ComboBox, new int[] { 1, 2}, "Encrypt","Decrypt")]
     20        [TaskPane("Action", "Do you want the input data to be encrypted or decrypted?", null, 1, false, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
    2121        public int Action
    2222        {
     
    3030        }
    3131
    32         [ContextMenu("Chaining mode","Select the block cipher mode of operation.",2,DisplayLevel.Beginner,ContextMenuControlType.ComboBox,null, new String[] {"Electronic Code Book (ECB)","Cipher Block Chaining (CBC)","Cipher Feedback (CFB)"})]
    33         [TaskPane("Chaining Mode", "Select the block cipher mode of operation.", null, 2, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "Electronic Bode Book (ECB)","Cipher Block Chaining (CBC)","Cipher Feedback (CFB)" })]
     32        [ContextMenu("Chaining mode","Select the block cipher mode of operation.",2,ContextMenuControlType.ComboBox,null, new String[] {"Electronic Code Book (ECB)","Cipher Block Chaining (CBC)","Cipher Feedback (CFB)"})]
     33        [TaskPane("Chaining Mode", "Select the block cipher mode of operation.", null, 2, false, ControlType.ComboBox, new String[] { "Electronic Bode Book (ECB)","Cipher Block Chaining (CBC)","Cipher Feedback (CFB)" })]
    3434        public int Mode
    3535        {
     
    4343        }
    4444
    45         [ContextMenu("Padding mode","Select a mode to fill partial data blocks.",3,DisplayLevel.Beginner, ContextMenuControlType.ComboBox,null,"Zeros","None","PKCS7","ANSIX923","ISO10126")]
    46         [TaskPane("Padding Mode", "Select a mode to fill partial data blocks.", "", 3, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "Zeros", "None", "PKCS7", "ANSIX923","ISO10126" })]
     45        [ContextMenu("Padding mode","Select a mode to fill partial data blocks.",3, ContextMenuControlType.ComboBox,null,"Zeros","None","PKCS7","ANSIX923","ISO10126")]
     46        [TaskPane("Padding Mode", "Select a mode to fill partial data blocks.", "", 3, false, ControlType.ComboBox, new String[] { "Zeros", "None", "PKCS7", "ANSIX923","ISO10126" })]
    4747        public int Padding
    4848        {
  • trunk/CrypPlugins/Dictionary/Dictionary.cs

    r1259 r2334  
    7373
    7474        [Obsolete("Use string[] output instead")]
    75         [PropertyInfo(Direction.OutputData, "Dictionary output (deprecated)", "Values from dictionary as single string (deprecated)", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     75        [PropertyInfo(Direction.OutputData, "Dictionary output (deprecated)", "Values from dictionary as single string (deprecated)", "", false, false, QuickWatchFormat.Text, null)]
    7676        public string OutputString
    7777        {
     
    9292        }
    9393
    94         [PropertyInfo(Direction.OutputData, "Dictionary Output", "Values from dictionary as array of strings", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     94        [PropertyInfo(Direction.OutputData, "Dictionary Output", "Values from dictionary as array of strings", "", false, false, QuickWatchFormat.Text, null)]
    9595        public string[] OutputList
    9696        {
  • trunk/CrypPlugins/Dictionary/DictionarySettings.cs

    r1259 r2334  
    4141    }
    4242
    43     [TaskPane("Dictionary", "Select dictionary with keywords.", "", 0, true, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "Collection" })]
     43    [TaskPane("Dictionary", "Select dictionary with keywords.", "", 0, true, ControlType.DynamicComboBox, new string[] { "Collection" })]
    4444    public int Dictionary
    4545    {
  • trunk/CrypPlugins/DiscreteLogarithm/DiscreteLogarithm.cs

    r1933 r2334  
    214214        /// Gets/Sets the value x in b^log_b(x) = x
    215215        /// </summary>
    216         [PropertyInfo(Direction.InputData, "Input value", "Enter your input value here", "", DisplayLevel.Beginner)]
     216        [PropertyInfo(Direction.InputData, "Input value", "Enter your input value here", "")]
    217217        public BigInteger InputValue
    218218        {
     
    231231        /// Gets/Sets the base b in b^log_b(x) = x
    232232        /// </summary>
    233         [PropertyInfo(Direction.InputData, "Input base/generator", "Enter your base/generator here", "", DisplayLevel.Beginner)]
     233        [PropertyInfo(Direction.InputData, "Input base/generator", "Enter your base/generator here", "")]
    234234        public BigInteger InputBase
    235235        {
     
    248248        /// Gets/Sets the modulo value for the used residue class
    249249        /// </summary>
    250         [PropertyInfo(Direction.InputData, "Input modulo", "Enter your modulo here", "", DisplayLevel.Beginner)]
     250        [PropertyInfo(Direction.InputData, "Input modulo", "Enter your modulo here", "")]
    251251        public BigInteger InputMod
    252252        {
     
    265265        /// Gets/Sets the calculated discrete logarithm
    266266        /// </summary>
    267         [PropertyInfo(Direction.OutputData, "discrete logarithm output", "Get the result here!", "", DisplayLevel.Beginner)]
     267        [PropertyInfo(Direction.OutputData, "discrete logarithm output", "Get the result here!", "")]
    268268        public BigInteger OutputLogarithm
    269269        {
  • trunk/CrypPlugins/DiscreteLogarithm/DiscreteLogarithmSettings.cs

    r1852 r2334  
    5555        /// Getter/Setter for the algorithm
    5656        /// </summary>
    57         [ContextMenu("Algorithm", "Which algorithm do you want to use?", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Enumeration", "Index-Calculus")]
    58         [TaskPane("Algorithm", "Which algorithm do you want to use?", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Enumeration", "Index-Calculus" })]
     57        [ContextMenu("Algorithm", "Which algorithm do you want to use?", 1, ContextMenuControlType.ComboBox, new int[] { 1, 2 }, "Enumeration", "Index-Calculus")]
     58        [TaskPane("Algorithm", "Which algorithm do you want to use?", null, 1, false, ControlType.ComboBox, new string[] { "Enumeration", "Index-Calculus" })]
    5959        public int Algorithm
    6060        {
  • trunk/CrypPlugins/Enigma/Enigma.cs

    r1843 r2334  
    306306        #region Connector properties
    307307
    308         [PropertyInfo(Direction.InputData, "Text input", "Input a string to be processed by the Enigma machine", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     308        [PropertyInfo(Direction.InputData, "Text input", "Input a string to be processed by the Enigma machine", "", true, false, QuickWatchFormat.Text, null)]
    309309        public string InputString
    310310        {
     
    320320        }
    321321
    322         //[PropertyInfo(Direction.InputData, "n-gram dictionary", "Dictionary with gram counts (string -> [absolute, percentaged, log2])", "", false, false, DisplayLevel.Experienced, QuickWatchFormat.Text, "FrequencyTest.QuickWatchDictionary")]
     322        //[PropertyInfo(Direction.InputData, "n-gram dictionary", "Dictionary with gram counts (string -> [absolute, percentaged, log2])", "", false, false, QuickWatchFormat.Text, "FrequencyTest.QuickWatchDictionary")]
    323323        //public IDictionary<string, double[]> InputGrams
    324324        //{
     
    334334        //}
    335335
    336         [PropertyInfo(Direction.OutputData, "Text output", "The string after processing with the Enigma machine", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     336        [PropertyInfo(Direction.OutputData, "Text output", "The string after processing with the Enigma machine", "", false, false, QuickWatchFormat.Text, null)]
    337337        public string OutputString
    338338        {
  • trunk/CrypPlugins/Enigma/EnigmaSettings.cs

    r945 r2334  
    223223
    224224        [ContextMenu("Enigma model", "Please select which Enigma model you want to use. This settings influences available rotors and their inner cabling.",
    225             0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null,
     225            0, ContextMenuControlType.ComboBox, null,
    226226            new string[] { "Commercial Enigma A/B - since 1924", "Commercial Enigma D", "Reichsbahn (Rocket) - since 1941", "Enigma I / M3", "M4 (Shark)", "K-Model", "G (Defense model)" })]
    227227        [TaskPane("Enigma model", "Please select which Enigma model you want to use. This settings influences the available rotors and their inner cabling.",
    228             null, 0, false, DisplayLevel.Beginner, ControlType.ComboBox,
     228            null, 0, false, ControlType.ComboBox,
    229229            new string[] { "Enigma A/B - since 1924", "Enigma D", "Reichsbahn (Rocket) - since 1941", "Enigma I / M3", "M4 (Shark)", "K-Model", "G (Defense model)" })]
    230230        [PropertySaveOrder(1)]
     
    319319
    320320        [TaskPane("Key (Initial rotor setting)", "Please provide the initial rotor setting for each rotor, e.g. ABCD. Note that the slowest rotor is on the left and the fastest rotor is on the right. Only the Enigma M4 \"Shark\" uses four rotors.",
    321             null, 1, false, DisplayLevel.Beginner, ControlType.TextBox, ValidationType.RegEx, "^([A-Z]|[a-z]){3,4}$")]
     321            null, 1, false, ControlType.TextBox, ValidationType.RegEx, "^([A-Z]|[a-z]){3,4}$")]
    322322        public string Key
    323323        {
     
    333333
    334334        [TaskPane("Operation mode", "Select the mode of operation for this Enigma simulator. Note that all Enigmas since Enigma D are working with a reflector and therefore there is not difference between encrypting an decrypting.",
    335             null, 2, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "ActionStrings" })]
     335            null, 2, false, ControlType.DynamicComboBox, new string[] { "ActionStrings" })]
    336336        [PropertySaveOrder(9)]
    337337        public int Action
     
    366366
    367367        [ContextMenu("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?",
    368             3, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null,
     368            3, ContextMenuControlType.ComboBox, null,
    369369            new string[] { "Ignore (leave unmodified)", "Remove", "Replace with \'X\'" })]
    370370        [TaskPane("Unknown symbol handling", "What should be done with encountered characters at the input which are not in the alphabet?",
    371             "Text options", 3, false, DisplayLevel.Expert, ControlType.ComboBox,
     371            "Text options", 3, false, ControlType.ComboBox,
    372372            new string[] { "Ignore (leave unmodified)", "Remove", "Replace with \'X\'" })]
    373373        public int UnknownSymbolHandling
     
    383383
    384384        [ContextMenu("Case handling", "What should be done with upper and lower case letters?",
    385             4, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null,
     385            4, ContextMenuControlType.ComboBox, null,
    386386            new string[] { "Preserve case", "Convert to upper", "Convert to lower" })]
    387387        [TaskPane("Case handling", "What should be done with upper and lower case letters?",
    388             "Text options", 4, false, DisplayLevel.Expert, ControlType.ComboBox,
     388            "Text options", 4, false, ControlType.ComboBox,
    389389            new string[] { "Preserve case", "Convert to upper", "Convert to lower" })]
    390390        public int CaseHandling
     
    404404
    405405        [TaskPane("Analyze key (initial rotor pos.)", "If checked, the analysis tries to detect the correct key. If unchecked, the value from \"Key\" is used.",
    406             "Analysis options", 6, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     406            "Analysis options", 6, false, ControlType.CheckBox, "", null)]
    407407        public bool AnalyzeKey
    408408        {
     
    420420
    421421        [TaskPane("Analyze used rotors", "If checked, the analysis tries to detect the correct rotors and their positions. If unchecked, the values from the rotor settings are used.",
    422             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     422            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    423423        public bool AnalyzeRotors
    424424        {
     
    437437        [SettingsFormat(1,"Normal","Normal")]
    438438        [TaskPane("Include rotor I", "Check if rotor I should be included when analyzing rotors.",
    439             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     439            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    440440        public bool AnalysisUseRotorI
    441441        {
     
    454454        [SettingsFormat(1, "Normal", "Normal")]
    455455        [TaskPane("Include rotor II", "Check if rotor II should be included when analyzing rotors.",
    456             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     456            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    457457        public bool AnalysisUseRotorII
    458458        {
     
    471471        [SettingsFormat(1, "Normal", "Normal")]
    472472        [TaskPane("Include rotor III", "Check if rotor III should be included when analyzing rotors.",
    473             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     473            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    474474        public bool AnalysisUseRotorIII
    475475        {
     
    488488        [SettingsFormat(1, "Normal", "Normal")]
    489489        [TaskPane("Include rotor IV", "Check if rotor IV should be included when analyzing rotors.",
    490             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     490            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    491491        public bool AnalysisUseRotorIV
    492492        {
     
    506506        [SettingsFormat(1, "Normal", "Normal")]
    507507        [TaskPane("Include rotor V", "Check if rotor V should be included when analyzing rotors.",
    508             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     508            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    509509        public bool AnalysisUseRotorV
    510510        {
     
    523523        [SettingsFormat(1, "Normal", "Normal")]
    524524        [TaskPane("Include rotor VI", "Check if rotor VI should be included when analyzing rotors.",
    525             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     525            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    526526        public bool AnalysisUseRotorVI
    527527        {
     
    541541        [SettingsFormat(1, "Normal", "Normal")]
    542542        [TaskPane("Include rotor VII", "Check if rotor VII should be included when analyzing rotors.",
    543             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     543            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    544544        public bool AnalysisUseRotorVII
    545545        {
     
    559559        [SettingsFormat(1, "Normal", "Normal")]
    560560        [TaskPane("Include rotor VIII", "Check if rotor VIII should be included when analyzing rotors.",
    561             "Analysis options", 7, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     561            "Analysis options", 7, false, ControlType.CheckBox, "", null)]
    562562        public bool AnalysisUseRotorVIII
    563563        {
     
    576576
    577577        [TaskPane("Analyze rings settings", "If checked, the analysis tries to detect the correct rings settings. If unchecked, the values from the ring settings are used.",
    578             "Analysis options", 8, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     578            "Analysis options", 8, false, ControlType.CheckBox, "", null)]
    579579        public bool AnalyzeRings
    580580        {
     
    591591        }
    592592
    593         [TaskPane("Rotor/Ring/Key search method", "Which method should be used to assess the best rotor configuration?", "Analysis options", 8, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Index of coincidence", "log2-bigram", "log2-trigram", "Sinkov unigram", "Sinkov bigram", "Unigram entropy" })]
     593        [TaskPane("Rotor/Ring/Key search method", "Which method should be used to assess the best rotor configuration?", "Analysis options", 8, false, ControlType.ComboBox, new string[] { "Index of coincidence", "log2-bigram", "log2-trigram", "Sinkov unigram", "Sinkov bigram", "Unigram entropy" })]
    594594        public int KeySearchMethod
    595595        {
     
    607607
    608608        [TaskPane("Analyze plugs", "If checked, the analysis tries to detect the correct plug settings. If unchecked, the values from the plugboard are used.",
    609             "Analysis options", 9, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     609            "Analysis options", 9, false, ControlType.CheckBox, "", null)]
    610610        public bool AnalyzePlugs
    611611        {
     
    623623       
    624624        [TaskPane("Max. plugs searched", "Select how many plugs should be searched at most. Note that the search algorithm might return less plugs - this number is just an upper limit",
    625             "Analysis options", 9, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
     625            "Analysis options", 9, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
    626626        public int MaxSearchedPlugs
    627627        {
     
    638638        }
    639639
    640         [TaskPane("Plug search method", "Which method should be used to assess the best plugboard configuration?", "Analysis options", 9, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Index of coincidence", "log2-bigram", "log2-trigram", "Sinkov unigram", "Sinkov bigram", "Unigram entropy" })]
     640        [TaskPane("Plug search method", "Which method should be used to assess the best plugboard configuration?", "Analysis options", 9, false, ControlType.ComboBox, new string[] { "Index of coincidence", "log2-bigram", "log2-trigram", "Sinkov unigram", "Sinkov bigram", "Unigram entropy" })]
    641641        public int PlugSearchMethod
    642642        {
     
    658658
    659659        [TaskPane("Rotor 1 (fastest/right)", "Select the used rotor on the right (fastest) position.",
    660             "Used rotors", 10, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "RotorAStrings" })]
     660            "Used rotors", 10, false, ControlType.DynamicComboBox, new string[] { "RotorAStrings" })]
    661661        public int Rotor1
    662662        {
     
    672672
    673673        [TaskPane("Rotor 2", "Select the used rotor on the second position.",
    674             "Used rotors", 11, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "RotorAStrings" })]
     674            "Used rotors", 11, false, ControlType.DynamicComboBox, new string[] { "RotorAStrings" })]
    675675        public int Rotor2
    676676        {
     
    686686
    687687        [TaskPane("Rotor 3", "Select the used rotor on the third position.",
    688             "Used rotors", 12, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "RotorAStrings" })]
     688            "Used rotors", 12, false, ControlType.DynamicComboBox, new string[] { "RotorAStrings" })]
    689689        public int Rotor3
    690690        {
     
    700700
    701701        [TaskPane("Rotor 4 (slowest/left)", "Select the used rotor on the forth position. If you want to use only three rotors, select none here.",
    702             "Used rotors", 13, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "RotorBStrings" })]
     702            "Used rotors", 13, false, ControlType.DynamicComboBox, new string[] { "RotorBStrings" })]
    703703        public int Rotor4
    704704        {
     
    714714
    715715        [TaskPane("Reflector", "Select the used reflector. If you don't want to use a reflector, select none here.",
    716             "Used rotors", 14, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "ReflectorStrings" })]
     716            "Used rotors", 14, false, ControlType.DynamicComboBox, new string[] { "ReflectorStrings" })]
    717717        public int Reflector
    718718        {
     
    778778        #region Used ring settings
    779779
    780         [TaskPane("Ring 1 (right)", "Select the the offset for ring 1", "Ring settings", 20, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger,1,26)]
     780        [TaskPane("Ring 1 (right)", "Select the the offset for ring 1", "Ring settings", 20, false, ControlType.NumericUpDown, ValidationType.RangeInteger,1,26)]
    781781        public int Ring1
    782782        {
     
    793793        }
    794794
    795         [TaskPane("Ring 2", "Select the the offset for ring 2", "Ring settings", 21, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
     795        [TaskPane("Ring 2", "Select the the offset for ring 2", "Ring settings", 21, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
    796796        public int Ring2
    797797        {
     
    808808        }
    809809
    810         [TaskPane("Ring 3", "Select the the offset for ring 3", "Ring settings", 22, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
     810        [TaskPane("Ring 3", "Select the the offset for ring 3", "Ring settings", 22, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
    811811        public int Ring3
    812812        {
     
    823823        }
    824824
    825         [TaskPane("Ring 4 (left)", "Select the the offset for ring 4", "Ring settings", 23, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
     825        [TaskPane("Ring 4 (left)", "Select the the offset for ring 4", "Ring settings", 23, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 26)]
    826826        public int Ring4
    827827        {
     
    842842        #region Plugboard settings
    843843
    844         [TaskPane("Plugboard substitution", "Displays the current substitution", "Plugboard", 30, false, DisplayLevel.Beginner, ControlType.TextBoxReadOnly)]
     844        [TaskPane("Plugboard substitution", "Displays the current substitution", "Plugboard", 30, false, ControlType.TextBoxReadOnly)]
    845845        public string PlugBoard
    846846        {
     
    849849        }
    850850
    851         [TaskPane("Involutoric", "The mapping and the inverse mapping are the same. As an example if A mapps to X, also X is mapped to A", "Plugboard", 31, false, DisplayLevel.Expert, ControlType.CheckBox, "", null)]
     851        [TaskPane("Involutoric", "The mapping and the inverse mapping are the same. As an example if A mapps to X, also X is mapped to A", "Plugboard", 31, false, ControlType.CheckBox, "", null)]
    852852        public bool Involutoric
    853853        {
     
    865865
    866866        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Eins")]
    867         [TaskPane("A=", "Select the letter for connecting this plug.", "Plugboard", 40, false, DisplayLevel.Beginner, ControlType.ComboBox,
     867        [TaskPane("A=", "Select the letter for connecting this plug.", "Plugboard", 40, false, ControlType.ComboBox,
    868868            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    869869        public int PlugBoardA
     
    874874
    875875        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Eins")]
    876         [TaskPane("B=", "Select the letter for connecting this plug.", "Plugboard", 41, false, DisplayLevel.Beginner, ControlType.ComboBox,
     876        [TaskPane("B=", "Select the letter for connecting this plug.", "Plugboard", 41, false, ControlType.ComboBox,
    877877            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    878878        public int PlugBoardB
     
    883883
    884884        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Eins")]
    885         [TaskPane("C=", "Select the letter for connecting this plug.", "Plugboard", 42, false, DisplayLevel.Beginner, ControlType.ComboBox,
     885        [TaskPane("C=", "Select the letter for connecting this plug.", "Plugboard", 42, false, ControlType.ComboBox,
    886886            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    887887        public int PlugBoardC
     
    892892
    893893        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Zwei")]
    894         [TaskPane("D=", "Select the letter for connecting this plug.", "Plugboard", 43, false, DisplayLevel.Beginner, ControlType.ComboBox,
     894        [TaskPane("D=", "Select the letter for connecting this plug.", "Plugboard", 43, false, ControlType.ComboBox,
    895895            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    896896        public int PlugBoardD
     
    901901
    902902        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Zwei")]
    903         [TaskPane("E=", "Select the letter for connecting this plug.", "Plugboard", 44, false, DisplayLevel.Beginner, ControlType.ComboBox,
     903        [TaskPane("E=", "Select the letter for connecting this plug.", "Plugboard", 44, false, ControlType.ComboBox,
    904904            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    905905        public int PlugBoardE
     
    910910
    911911        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Zwei")]
    912         [TaskPane("F=", "Select the letter for connecting this plug.", "Plugboard", 45, false, DisplayLevel.Beginner, ControlType.ComboBox,
     912        [TaskPane("F=", "Select the letter for connecting this plug.", "Plugboard", 45, false, ControlType.ComboBox,
    913913            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    914914        public int PlugBoardF
     
    919919
    920920        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Drei")]
    921         [TaskPane("G=", "Select the letter for connecting this plug.", "Plugboard", 46, false, DisplayLevel.Beginner, ControlType.ComboBox,
     921        [TaskPane("G=", "Select the letter for connecting this plug.", "Plugboard", 46, false, ControlType.ComboBox,
    922922            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    923923        public int PlugBoardG
     
    928928
    929929        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Drei")]
    930         [TaskPane("H=", "Select the letter for connecting this plug.", "Plugboard", 47, false, DisplayLevel.Beginner, ControlType.ComboBox,
     930        [TaskPane("H=", "Select the letter for connecting this plug.", "Plugboard", 47, false, ControlType.ComboBox,
    931931            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    932932        public int PlugBoardH
     
    937937
    938938        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Drei")]
    939         [TaskPane("I=", "Select the letter for connecting this plug.", "Plugboard", 48, false, DisplayLevel.Beginner, ControlType.ComboBox,
     939        [TaskPane("I=", "Select the letter for connecting this plug.", "Plugboard", 48, false, ControlType.ComboBox,
    940940            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    941941        public int PlugBoardI
     
    946946
    947947        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Vier")]
    948         [TaskPane("J=", "Select the letter for connecting this plug.", "Plugboard", 49, false, DisplayLevel.Beginner, ControlType.ComboBox,
     948        [TaskPane("J=", "Select the letter for connecting this plug.", "Plugboard", 49, false, ControlType.ComboBox,
    949949            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    950950        public int PlugBoardJ
     
    955955
    956956        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Vier")]
    957         [TaskPane("K=", "Select the letter for connecting this plug.", "Plugboard", 50, false, DisplayLevel.Beginner, ControlType.ComboBox,
     957        [TaskPane("K=", "Select the letter for connecting this plug.", "Plugboard", 50, false, ControlType.ComboBox,
    958958            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    959959        public int PlugBoardK
     
    964964
    965965        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Vier")]
    966         [TaskPane("L=", "Select the letter for connecting this plug.", "Plugboard", 51, false, DisplayLevel.Beginner, ControlType.ComboBox,
     966        [TaskPane("L=", "Select the letter for connecting this plug.", "Plugboard", 51, false, ControlType.ComboBox,
    967967            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    968968        public int PlugBoardL
     
    973973
    974974        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Fuenf")]
    975         [TaskPane("M=", "Select the letter for connecting this plug.", "Plugboard", 52, false, DisplayLevel.Beginner, ControlType.ComboBox,
     975        [TaskPane("M=", "Select the letter for connecting this plug.", "Plugboard", 52, false, ControlType.ComboBox,
    976976            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    977977        public int PlugBoardM
     
    982982
    983983        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Fuenf")]
    984         [TaskPane("N=", "Select the letter for connecting this plug.", "Plugboard", 53, false, DisplayLevel.Beginner, ControlType.ComboBox,
     984        [TaskPane("N=", "Select the letter for connecting this plug.", "Plugboard", 53, false, ControlType.ComboBox,
    985985            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    986986        public int PlugBoardN
     
    991991
    992992        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Fuenf")]
    993         [TaskPane("O=", "Select the letter for connecting this plug.", "Plugboard", 54, false, DisplayLevel.Beginner, ControlType.ComboBox,
     993        [TaskPane("O=", "Select the letter for connecting this plug.", "Plugboard", 54, false, ControlType.ComboBox,
    994994            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    995995        public int PlugBoardO
     
    10001000
    10011001        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sechs")]
    1002         [TaskPane("P=", "Select the letter for connecting this plug.", "Plugboard", 55, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1002        [TaskPane("P=", "Select the letter for connecting this plug.", "Plugboard", 55, false, ControlType.ComboBox,
    10031003            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10041004        public int PlugBoardP
     
    10091009
    10101010        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sechs")]
    1011         [TaskPane("Q=", "Select the letter for connecting this plug.", "Plugboard", 56, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1011        [TaskPane("Q=", "Select the letter for connecting this plug.", "Plugboard", 56, false, ControlType.ComboBox,
    10121012            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10131013        public int PlugBoardQ
     
    10181018
    10191019        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sechs")]
    1020         [TaskPane("R=", "Select the letter for connecting this plug.", "Plugboard", 57, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1020        [TaskPane("R=", "Select the letter for connecting this plug.", "Plugboard", 57, false, ControlType.ComboBox,
    10211021            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10221022        public int PlugBoardR
     
    10271027
    10281028        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sieben")]
    1029         [TaskPane("S=", "Select the letter for connecting this plug.", "Plugboard", 58, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1029        [TaskPane("S=", "Select the letter for connecting this plug.", "Plugboard", 58, false, ControlType.ComboBox,
    10301030            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10311031        public int PlugBoardS
     
    10361036
    10371037        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sieben")]
    1038         [TaskPane("T=", "Select the letter for connecting this plug.", "Plugboard", 59, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1038        [TaskPane("T=", "Select the letter for connecting this plug.", "Plugboard", 59, false, ControlType.ComboBox,
    10391039            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10401040        public int PlugBoardT
     
    10451045
    10461046        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sieben")]
    1047         [TaskPane("U=", "Select the letter for connecting this plug.", "Plugboard", 60, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1047        [TaskPane("U=", "Select the letter for connecting this plug.", "Plugboard", 60, false, ControlType.ComboBox,
    10481048            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10491049        public int PlugBoardU
     
    10541054
    10551055        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Acht")]
    1056         [TaskPane("V=", "Select the letter for connecting this plug.", "Plugboard", 61, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1056        [TaskPane("V=", "Select the letter for connecting this plug.", "Plugboard", 61, false, ControlType.ComboBox,
    10571057            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10581058        public int PlugBoardV
     
    10631063
    10641064        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto","*", "Acht")]
    1065         [TaskPane("W=", "Select the letter for connecting this plug.", "Plugboard", 62, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1065        [TaskPane("W=", "Select the letter for connecting this plug.", "Plugboard", 62, false, ControlType.ComboBox,
    10661066            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10671067        public int PlugBoardW
     
    10721072
    10731073        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal,"Auto","*" ,"Acht")]
    1074         [TaskPane("X=", "Select the letter for connecting this plug.", "Plugboard", 63, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1074        [TaskPane("X=", "Select the letter for connecting this plug.", "Plugboard", 63, false, ControlType.ComboBox,
    10751075            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10761076        public int PlugBoardX
     
    10811081
    10821082        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Neun")]
    1083         [TaskPane("Y=", "Select the letter for connecting this plug.", "Plugboard", 64, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1083        [TaskPane("Y=", "Select the letter for connecting this plug.", "Plugboard", 64, false, ControlType.ComboBox,
    10841084            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10851085        public int PlugBoardY
     
    10901090
    10911091        [SettingsFormat(1, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Neun")]
    1092         [TaskPane("Z=", "Select the letter for connecting this plug.", "Plugboard", 65, false, DisplayLevel.Beginner, ControlType.ComboBox,
     1092        [TaskPane("Z=", "Select the letter for connecting this plug.", "Plugboard", 65, false, ControlType.ComboBox,
    10931093            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    10941094        public int PlugBoardZ
     
    10991099
    11001100
    1101         [TaskPane("Remove all plugs", "By pressing this button the plugboard is reset to its empty state, i.e. all plugs are removed", "Plugboard", 70, false, DisplayLevel.Beginner, ControlType.Button)]
     1101        [TaskPane("Remove all plugs", "By pressing this button the plugboard is reset to its empty state, i.e. all plugs are removed", "Plugboard", 70, false, ControlType.Button)]
    11021102        public void ResetPlugboard()
    11031103        {
  • trunk/CrypPlugins/Factorizer/Factorizer.cs

    r1259 r2334  
    153153    private PrimesBigInteger m_Input = null;
    154154    private string m_InputString;
    155     [PropertyInfo(Direction.InputData, "String input", "A string that represents a natural number", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     155    [PropertyInfo(Direction.InputData, "String input", "A string that represents a natural number", "", true, false, QuickWatchFormat.Text, null)]
    156156    public string InputString
    157157    {
     
    186186    private string m_Factor;
    187187
    188     [PropertyInfo(Direction.OutputData, "A prime factor", "A string that represents a factor that is a prime. ", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     188    [PropertyInfo(Direction.OutputData, "A prime factor", "A string that represents a factor that is a prime. ", "", true, false, QuickWatchFormat.Text, null)]
    189189    public string Factor
    190190    {
     
    200200    private string m_Remainder;
    201201
    202     [PropertyInfo(Direction.OutputData, "Remainder", "Remainder", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     202    [PropertyInfo(Direction.OutputData, "Remainder", "Remainder", "", true, false, QuickWatchFormat.Text, null)]
    203203    public string Remainder
    204204    {
  • trunk/CrypPlugins/Factorizer/FactorizerSettings.cs

    r1259 r2334  
    4646    private long m_BruteForceLimit;
    4747
    48     [TaskPane("Upper Limit for \nBruteForce Factorization", "Upper Limit for \nBruteForce Factorization", "Brute-Force Factorization", 0, false, DisplayLevel.Beginner, ControlType.TextBox, ValidationType.RangeInteger, 100, 1000000)]
     48    [TaskPane("Upper Limit for \nBruteForce Factorization", "Upper Limit for \nBruteForce Factorization", "Brute-Force Factorization", 0, false, ControlType.TextBox, ValidationType.RangeInteger, 100, 1000000)]
    4949    public long BruteForceLimit
    5050    {
  • trunk/CrypPlugins/FileInput/FileInput.cs

    r1258 r2334  
    8282        }
    8383
    84         [PropertyInfo(Direction.OutputData, "Stream Output", "Selected file as stream.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     84        [PropertyInfo(Direction.OutputData, "Stream Output", "Selected file as stream.", "", true, false, QuickWatchFormat.Hex, null)]
    8585        public CryptoolStream StreamOutput
    8686        {
     
    110110        }
    111111
    112         [PropertyInfo(Direction.OutputData, "File Size", "Size of the selected file", "", DisplayLevel.Beginner)]
     112        [PropertyInfo(Direction.OutputData, "File Size", "Size of the selected file", "")]
    113113        public int FileSize { get; private set; }
    114114
  • trunk/CrypPlugins/FileInput/FileInputSettings.cs

    r1259 r2334  
    5353
    5454    private string openFilename;
    55     [TaskPane("Filename", "Select the file you want to open.", null, 1, false, DisplayLevel.Beginner, ControlType.OpenFileDialog, FileExtension="All Files (*.*)|*.*")]
     55    [TaskPane("Filename", "Select the file you want to open.", null, 1, false, ControlType.OpenFileDialog, FileExtension="All Files (*.*)|*.*")]
    5656    public string OpenFilename
    5757    {
     
    6868    }
    6969
    70     [TaskPane("Close file", "Close file", null, 2, false, DisplayLevel.Beginner, ControlType.Button)]
     70    [TaskPane("Close file", "Close file", null, 2, false, ControlType.Button)]
    7171    public void CloseFile()
    7272    {
  • trunk/CrypPlugins/FileOutput/FileOutput.cs

    r1259 r2334  
    7575    private CryptoolStream streamInput;
    7676
    77     [PropertyInfo(Direction.InputData, "Stream Input", "Display the input file in HexEditor.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     77    [PropertyInfo(Direction.InputData, "Stream Input", "Display the input file in HexEditor.", "", true, false, QuickWatchFormat.Hex, null)]
    7878    public CryptoolStream StreamInput
    7979    {
  • trunk/CrypPlugins/FileOutput/FileOutputSettings.cs

    r1259 r2334  
    3535
    3636    private string targetFilename;
    37     [TaskPane("Target FileName", "File to write data into.", null, 1, false, DisplayLevel.Beginner, ControlType.SaveFileDialog, "All Files (*.*)|*.*")]
     37    [TaskPane("Target FileName", "File to write data into.", null, 1, false, ControlType.SaveFileDialog, "All Files (*.*)|*.*")]
    3838    public string TargetFilename
    3939    {
     
    4747    }
    4848
    49     [TaskPane("Clear file name", "Forget the output file name", null, 2, false, DisplayLevel.Beginner, ControlType.Button)]
     49    [TaskPane("Clear file name", "Forget the output file name", null, 2, false, ControlType.Button)]
    5050    public void ClearFileName()
    5151    {
  • trunk/CrypPlugins/FrequencyTest/FrequencyTest.cs

    r773 r2334  
    4646        #region Properties (Inputs/Outputs)
    4747
    48         [PropertyInfo(Direction.InputData, "The string to be analyzed", "Text Input", "",true, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     48        [PropertyInfo(Direction.InputData, "The string to be analyzed", "Text Input", "",true, true, QuickWatchFormat.Text, null)]
    4949        public string StringInput
    5050        {
     
    6060        }
    6161
    62         [PropertyInfo(Direction.OutputData, "Text output", "letter:absolute frequency of the letter:relative frequency of the letter (in %)", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     62        [PropertyInfo(Direction.OutputData, "Text output", "letter:absolute frequency of the letter:relative frequency of the letter (in %)", "", false, false, QuickWatchFormat.Text, null)]
    6363        public string StringOutput
    6464        {
     
    6666        }
    6767
    68         [PropertyInfo(Direction.OutputData , "List output", "absolute frequency of a letter", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.None, "QuickWatchArray")]
     68        [PropertyInfo(Direction.OutputData , "List output", "absolute frequency of a letter", "", false, false, QuickWatchFormat.None, "QuickWatchArray")]
    6969        public int[] ArrayOutput
    7070        {
     
    8383        }
    8484
    85         [PropertyInfo(Direction.OutputData, "Dictionary output", "Found grams and their quantities in different scalings", "", false, false, DisplayLevel.Experienced, QuickWatchFormat.None, "QuickWatchDictionary")]
     85        [PropertyInfo(Direction.OutputData, "Dictionary output", "Found grams and their quantities in different scalings", "", false, false, QuickWatchFormat.None, "QuickWatchDictionary")]
    8686        public IDictionary<string, double[]> DictionaryOutput
    8787        {
  • trunk/CrypPlugins/FrequencyTest/FrequencyTestSettings.cs

    r738 r2334  
    8686        /// </summary>
    8787        [PropertySaveOrder(1)]
    88         [ContextMenu("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", 7, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Case insensitive", "Case sensitive" })]
    89         [TaskPane("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", "", 7,false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Case insensitive", "Case sensitive" })]
     88        [ContextMenu("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", 7, ContextMenuControlType.ComboBox, null, new string[] { "Case insensitive", "Case sensitive" })]
     89        [TaskPane("Alphabet case sensitivity", "Should upper and lower case be treated differently? (Should a == A)", "", 7,false, ControlType.ComboBox, new string[] { "Case insensitive", "Case sensitive" })]
    9090        public int CaseSensitivity
    9191        {
     
    104104
    105105        [PropertySaveOrder(2)]
    106         [TaskPane("Enter the length of the gramms to be investigated.", "Groups of how many characters should be checked?", "", 1, false, DisplayLevel.Expert, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]
     106        [TaskPane("Enter the length of the gramms to be investigated.", "Groups of how many characters should be checked?", "", 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]
    107107        public int GrammLength
    108108        {
     
    119119
    120120        [PropertySaveOrder(3)]
    121         [ContextMenu("Handling of unknown characters", "What should be done with encountered characters in the word which are not in the alphabet?", 4, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Don't count", "Count" })]
    122         [TaskPane("Handling of unknown characters", "What should be done with encountered characters in the word which are not in the alphabet?", null, 4, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Don't count", "Count" })]
     121        [ContextMenu("Handling of unknown characters", "What should be done with encountered characters in the word which are not in the alphabet?", 4, ContextMenuControlType.ComboBox, null, new string[] { "Don't count", "Count" })]
     122        [TaskPane("Handling of unknown characters", "What should be done with encountered characters in the word which are not in the alphabet?", null, 4, false, ControlType.ComboBox, new string[] { "Don't count", "Count" })]
    123123        public int ProcessUnknownSymbols
    124124        {
     
    151151        /// </summary>
    152152        [PropertySaveOrder(4)]
    153         [TaskPane("Word boundary fragments", "Include additional fragments with whitespaces at word boundary? Only relevant for gramlength >= 2.", "", 10, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "No fragments at boundary", "Include fragments" })]
     153        [TaskPane("Word boundary fragments", "Include additional fragments with whitespaces at word boundary? Only relevant for gramlength >= 2.", "", 10, false, ControlType.ComboBox, new string[] { "No fragments at boundary", "Include fragments" })]
    154154        public int BoundaryFragments
    155155        {
     
    168168
    169169        [PropertySaveOrder(5)]
    170         [TaskPane("Autozoom", "Should the chart perform autozoom?", "Presentation", 20, true, DisplayLevel.Beginner, ControlType.CheckBox)]
     170        [TaskPane("Autozoom", "Should the chart perform autozoom?", "Presentation", 20, true, ControlType.CheckBox)]
    171171        public bool Autozoom
    172172        {
     
    192192
    193193        [PropertySaveOrder(6)]
    194         [TaskPane("Chart height", "This is the chart height, if autozoom is disabled", "Presentation", 21, true, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 10, 1000)]
     194        [TaskPane("Chart height", "This is the chart height, if autozoom is disabled", "Presentation", 21, true, ControlType.NumericUpDown, ValidationType.RangeInteger, 10, 1000)]
    195195        public int ChartHeight
    196196        {
     
    210210
    211211        [PropertySaveOrder(7)]
    212         [TaskPane("Zoom", "Zoom the chart", "Presentation", 22, true, DisplayLevel.Beginner, ControlType.Slider, 5, 20000)]
     212        [TaskPane("Zoom", "Zoom the chart", "Presentation", 22, true, ControlType.Slider, 5, 20000)]
    213213        public int Scale
    214214        {
  • trunk/CrypPlugins/FriedmanTest/FriedmanTest.cs

    r419 r2334  
    5050        #region Properties (Inputs/Outputs)
    5151
    52         [PropertyInfo(Direction.OutputData, "Results", "This ouput provides the results of the Friedman test \nas key/value pairs, one per each line.", "", false,false, DisplayLevel.Beginner, QuickWatchFormat.Text,null)]
     52        [PropertyInfo(Direction.OutputData, "Results", "This ouput provides the results of the Friedman test \nas key/value pairs, one per each line.", "", false,false, QuickWatchFormat.Text,null)]
    5353        public string StringOutput
    5454        {
     
    5757        }
    5858
    59         [PropertyInfo(Direction.OutputData, "Probable key length value.", "This value gives the probable key length of the analyzed text.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, "KeyLengthQuickWatchConverter")]
     59        [PropertyInfo(Direction.OutputData, "Probable key length value.", "This value gives the probable key length of the analyzed text.", "", false, false, QuickWatchFormat.Text, "KeyLengthQuickWatchConverter")]
    6060        public double KeyLength
    6161        {
     
    6464        }
    6565
    66         [PropertyInfo(Direction.OutputData, "Index of coincidence (IC)", "This output provides the calculated index of coincidence of the provided \noccurences of letters (frequency analysis).", "", false, false, DisplayLevel.Expert, QuickWatchFormat.Text, "KappaCiphertextQuickWatchConverter")]
     66        [PropertyInfo(Direction.OutputData, "Index of coincidence (IC)", "This output provides the calculated index of coincidence of the provided \noccurences of letters (frequency analysis).", "", false, false, QuickWatchFormat.Text, "KappaCiphertextQuickWatchConverter")]
    6767        public double KappaCiphertext
    6868        {
     
    7171        }
    7272
    73         [PropertyInfo(Direction.InputData, "Letter count input", "This input accepts a list (array) with the absolute number of letter \noccurences in an encrypted text. This list can be generated e.g. with the frequency test.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.None, null)]
     73        [PropertyInfo(Direction.InputData, "Letter count input", "This input accepts a list (array) with the absolute number of letter \noccurences in an encrypted text. This list can be generated e.g. with the frequency test.", "", true, false, QuickWatchFormat.None, null)]
    7474        public int [] ArrayInput
    7575        {
  • trunk/CrypPlugins/FriedmanTest/FriedmanTestSettings.cs

    r300 r2334  
    1616        #region ISettings Members
    1717
    18         [ContextMenu("Kappa plain-text", "Select the language to be analysed", 2, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new String[] { "English", "German", "French", "Spanish", "Italian", "Portugeese" })]
    19         [TaskPane("Kappa plain-text", "Select the language to be analysed", null, 2, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "English", "German", "French", "Spanish", "Italian", "Portugeese" })]
     18        [ContextMenu("Kappa plain-text", "Select the language to be analysed", 2, ContextMenuControlType.ComboBox, null, new String[] { "English", "German", "French", "Spanish", "Italian", "Portugeese" })]
     19        [TaskPane("Kappa plain-text", "Select the language to be analysed", null, 2, false, ControlType.ComboBox, new String[] { "English", "German", "French", "Spanish", "Italian", "Portugeese" })]
    2020        public int Kappa
    2121        {
  • trunk/CrypPlugins/Gate/Gate.cs

    r740 r2334  
    4848        private Object controlMonitor = new Object();
    4949
    50         [PropertyInfo(Direction.InputData, "Input", "Input object of any type", null, true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     50        [PropertyInfo(Direction.InputData, "Input", "Input object of any type", null, true, false, QuickWatchFormat.Text, null)]
    5151        public object InputObject
    5252        {
     
    6363        }
    6464
    65         [PropertyInfo(Direction.InputData, "Control", "Controls whether to open gate", null, false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     65        [PropertyInfo(Direction.InputData, "Control", "Controls whether to open gate", null, false, false, QuickWatchFormat.Text, null)]
    6666        public bool Control
    6767        {
     
    7979        }
    8080
    81         [PropertyInfo(Direction.OutputData, "Output", "Output object", null, DisplayLevel.Beginner)]
     81        [PropertyInfo(Direction.OutputData, "Output", "Output object", null)]
    8282        public object OutputObject
    8383        {
  • trunk/CrypPlugins/Gate/GateSettings.cs

    r572 r2334  
    3333        private Trigger trigger = 0;
    3434
    35         [TaskPane("Trigger", "Trigger to open gate", null, 1, true, DisplayLevel.Experienced, ControlType.RadioButton,
     35        [TaskPane("Trigger", "Trigger to open gate", null, 1, true, ControlType.RadioButton,
    3636            new string[] { "no trigger (always open)", "no trigger (always closed)", "true value", "false value", "edge (value swap)", "positive edge (false->true)", "negative edge (true->false)" })]
    3737        public Trigger Trigger
  • trunk/CrypPlugins/HIGHT/HIGHT.cs

    r1042 r2334  
    5959        }
    6060
    61         [PropertyInfo(Direction.InputData, "Input", "Data to be encrypted or decrypted.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     61        [PropertyInfo(Direction.InputData, "Input", "Data to be encrypted or decrypted.", "", true, false, QuickWatchFormat.Hex, null)]
    6262        public CryptoolStream InputStream
    6363        {
     
    8181        }
    8282
    83         [PropertyInfo(Direction.InputData, "Key", "Must be 16 bytes (128 bit).", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     83        [PropertyInfo(Direction.InputData, "Key", "Must be 16 bytes (128 bit).", "", true, false, QuickWatchFormat.Hex, null)]
    8484        public byte[] InputKey
    8585        {
     
    9292        }
    9393
    94         [PropertyInfo(Direction.OutputData, "Output stream", "Encrypted or decrypted output data", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     94        [PropertyInfo(Direction.OutputData, "Output stream", "Encrypted or decrypted output data", "", true, false, QuickWatchFormat.Hex, null)]
    9595        public CryptoolStream OutputStream
    9696        {
  • trunk/CrypPlugins/HIGHT/HIGHTSettings.cs

    r1042 r2334  
    4040        private int padding = 0; //0="Zeros"=default, 1="None", 2="PKCS7"
    4141
    42         [ContextMenu("Action","Do you want the input data to be encrypted or decrypted?", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 1, 2}, "Encrypt","Decrypt")]
    43         [TaskPane("Action", "Do you want the input data to be encrypted or decrypted?", null, 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
     42        [ContextMenu("Action","Do you want the input data to be encrypted or decrypted?", 1, ContextMenuControlType.ComboBox, new int[] { 1, 2}, "Encrypt","Decrypt")]
     43        [TaskPane("Action", "Do you want the input data to be encrypted or decrypted?", null, 1, false, ControlType.ComboBox, new string[] { "Encrypt", "Decrypt" })]
    4444        public int Action
    4545        {
     
    5252        }
    5353
    54         [ContextMenu("Padding mode", "Select a mode to fill partial data blocks.", 2, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, "Zeros", "None", "PKCS7")]
    55         [TaskPane("Padding Mode", "Select a mode to fill partial data blocks.", null, 2, false, DisplayLevel.Experienced, ControlType.ComboBox, new String[] { "Zeros", "None", "PKCS7" })]
     54        [ContextMenu("Padding mode", "Select a mode to fill partial data blocks.", 2, ContextMenuControlType.ComboBox, null, "Zeros", "None", "PKCS7")]
     55        [TaskPane("Padding Mode", "Select a mode to fill partial data blocks.", null, 2, false, ControlType.ComboBox, new String[] { "Zeros", "None", "PKCS7" })]
    5656        public int Padding
    5757        {
  • trunk/CrypPlugins/HMAC/HMAC.cs

    r771 r2334  
    6060        }
    6161
    62         [PropertyInfo(Direction.InputData, "Input stream", "Input data to be processed", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     62        [PropertyInfo(Direction.InputData, "Input stream", "Input data to be processed", "", true, false, QuickWatchFormat.Hex, null)]
    6363        public CryptoolStream InputData
    6464        {
     
    8383        }
    8484
    85         [PropertyInfo(Direction.InputData, "Key", "Message digest key", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     85        [PropertyInfo(Direction.InputData, "Key", "Message digest key", "", true, false, QuickWatchFormat.Hex, null)]
    8686        public byte[] Key
    8787        {
     
    9898        }
    9999
    100         [PropertyInfo(Direction.OutputData, "Digested value", "Digested value as stream", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     100        [PropertyInfo(Direction.OutputData, "Digested value", "Digested value as stream", "", false, false, QuickWatchFormat.Hex, null)]
    101101        public CryptoolStream OutputDataStream
    102102        {
     
    120120        }
    121121
    122         [PropertyInfo(Direction.OutputData, "Digested value", "Digested value as byte array", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     122        [PropertyInfo(Direction.OutputData, "Digested value", "Digested value as byte array", "", false, false, QuickWatchFormat.Hex, null)]
    123123        public byte[] OutputData
    124124        {
  • trunk/CrypPlugins/HMAC/HMACSettings.cs

    r777 r2334  
    3030        private HashFunction selectedHashFunction = HashFunction.MD5;
    3131
    32         [ContextMenu("Hash Function", "Select the hash function to use for the message digest", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "MD5", "RIPEMD160", "SHA1", "SHA256", "SHA384", "SHA512" })]
    33         [TaskPane("Hash Function", "Select the hash function to use for the message digest", "", 1, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "MD5", "RIPEMD160", "SHA1", "SHA256", "SHA384", "SHA512" })]
     32        [ContextMenu("Hash Function", "Select the hash function to use for the message digest", 1, ContextMenuControlType.ComboBox, null, new string[] { "MD5", "RIPEMD160", "SHA1", "SHA256", "SHA384", "SHA512" })]
     33        [TaskPane("Hash Function", "Select the hash function to use for the message digest", "", 1, false, ControlType.ComboBox, new string[] { "MD5", "RIPEMD160", "SHA1", "SHA256", "SHA384", "SHA512" })]
    3434        public int SelectedHashFunction
    3535        {
  • trunk/CrypPlugins/Hill/HillSettings.cs

    r4 r2334  
    1515        private int modul;
    1616
    17         [ControlType(ControlType.TextBox, DisplayLevel.Beginner, true, "", "", new string[] { })]
     17        [ControlType(ControlType.TextBox, true, "", "", new string[] { })]
    1818        public Stream InputData
    1919        {
     
    2222        }
    2323
    24         [ControlType(ControlType.TextBox, DisplayLevel.Beginner, true, "", "", new string[] { })]
     24        [ControlType(ControlType.TextBox, true, "", "", new string[] { })]
    2525        public int Dim
    2626        {
     
    2929        }
    3030
    31         [ControlType(ControlType.TextBox, DisplayLevel.Beginner, true, "", "", new string[] { })]
     31        [ControlType(ControlType.TextBox, true, "", "", new string[] { })]
    3232        public int Modul
    3333        {
  • trunk/CrypPlugins/IncDec/IncDec.cs

    r1259 r2334  
    5858
    5959
    60     [PropertyInfo(Direction.InputData, "Input.", "Input to increment or decrement.", null, false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     60    [PropertyInfo(Direction.InputData, "Input.", "Input to increment or decrement.", null, false, false, QuickWatchFormat.Text, null)]
    6161    public int Input
    6262    {
     
    8787
    8888    private int output;
    89     [PropertyInfo(Direction.OutputData, "Output.", "Output.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     89    [PropertyInfo(Direction.OutputData, "Output.", "Output.", "", false, false, QuickWatchFormat.Text, null)]
    9090    public int Output
    9191    {
  • trunk/CrypPlugins/IncDec/IncDecSettings.cs

    r1259 r2334  
    4343    }
    4444
    45     [ContextMenu("Mode", "Please select increment or decrement operator.", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new string[] { "Increment", "Decrement"})]
    46     [TaskPane("Mode", "Please select increment or decrement operator.", "", 0, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "Increment", "Decrement" })]
     45    [ContextMenu("Mode", "Please select increment or decrement operator.", 0, ContextMenuControlType.ComboBox, null, new string[] { "Increment", "Decrement"})]
     46    [TaskPane("Mode", "Please select increment or decrement operator.", "", 0, false, ControlType.ComboBox, new string[] { "Increment", "Decrement" })]
    4747    public int ModeSelect
    4848    {
     
    5757
    5858   
    59     [TaskPane("Inc/Dec value", "Value to add or subtract.", null, 1, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     59    [TaskPane("Inc/Dec value", "Value to add or subtract.", null, 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    6060    public int Value
    6161    {
  • trunk/CrypPlugins/KasiskiTest/KasiskiTest.cs

    r419 r2334  
    3232        #region Properties (Inputs/Outputs)
    3333
    34         [PropertyInfo(Direction.InputData, "The string to be analyzed", "The input string should be a cipher text encrypted using the Vigenere cipher.", "", true, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     34        [PropertyInfo(Direction.InputData, "The string to be analyzed", "The input string should be a cipher text encrypted using the Vigenere cipher.", "", true, true, QuickWatchFormat.Text, null)]
    3535        public string StringInput
    3636        {
     
    4242        }
    4343       
    44         [PropertyInfo(Direction.OutputData, "Integer Array", "An Array containing proposed keylengths as integers. Used by the VigenereAnalyser.", "",true , true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     44        [PropertyInfo(Direction.OutputData, "Integer Array", "An Array containing proposed keylengths as integers. Used by the VigenereAnalyser.", "",true , true, QuickWatchFormat.Text, null)]
    4545        public int [] IntegerArray
    4646        {
     
    5757     
    5858   
    59         [PropertyInfo(Direction.OutputData, "Multiples of the keylength and the amount of times they are encountered.", "Keylength is either the most common factor, or a multiple of it.", "", true, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     59        [PropertyInfo(Direction.OutputData, "Multiples of the keylength and the amount of times they are encountered.", "Keylength is either the most common factor, or a multiple of it.", "", true, true, QuickWatchFormat.Text, null)]
    6060        public string StringOutput
    6161        {
  • trunk/CrypPlugins/KasiskiTest/KasiskiTestSettings.cs

    r119 r2334  
    3535       
    3636        [PropertySaveOrder(1)]
    37         [TaskPane("Gram length (integer)", "Enter maximum gramm length to be examined. Minimum/default = 3", "", 1, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]
     37        [TaskPane("Gram length (integer)", "Enter maximum gramm length to be examined. Minimum/default = 3", "", 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]
    3838        public int GrammLength
    3939        {
     
    4949        }
    5050        [PropertySaveOrder(2)]
    51         [ContextMenu("Handling of Unknown Characters", "What should be done with encountered characters at the input which are not in the alphabet?", 4, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Ignore (leave unmodified)", "Remove" })]
    52         [TaskPane("Handling of Unknown Characters", "What should be done with encountered characters at the input which are not in the alphabet?", null, 4, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Ignore (leave unmodified)", "Remove" })]
     51        [ContextMenu("Handling of Unknown Characters", "What should be done with encountered characters at the input which are not in the alphabet?", 4, ContextMenuControlType.ComboBox, null, new string[] { "Ignore (leave unmodified)", "Remove" })]
     52        [TaskPane("Handling of Unknown Characters", "What should be done with encountered characters at the input which are not in the alphabet?", null, 4, false, ControlType.ComboBox, new string[] { "Ignore (leave unmodified)", "Remove" })]
    5353        public int RemoveUnknownSymbols
    5454        {
     
    6666        }
    6767        [PropertySaveOrder(3)]
    68         [TaskPane("Maximum Factor Size (integer)", "Enter maximum factor/key size to be examined. default = 20", "", 1, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]
     68        [TaskPane("Maximum Factor Size (integer)", "Enter maximum factor/key size to be examined. default = 20", "", 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 100)]
    6969        public int FactorSize
    7070        {
     
    8282
    8383        [PropertySaveOrder(4)]
    84         [ContextMenu("Case Sensitivity ", "Is a==A ? \n Please pay attention to the alphabet used in the given ciphertext as well as the 'Case Sensitivity' of the applied Vigenère cipher.", 4, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Yes 'a' should equal 'A'", "No 'a' should not equal 'A'" })]
    85         [TaskPane("Case Sensitivity ", "Is a==A ? \n Please pay attention to the alphabet used in the given ciphertext as well as the 'Case Sensitivity' of the applied Vigenère cipher.", null, 4, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Yes 'a' should equal 'A'", "No 'a' should not equal 'A'" })]
     84        [ContextMenu("Case Sensitivity ", "Is a==A ? \n Please pay attention to the alphabet used in the given ciphertext as well as the 'Case Sensitivity' of the applied Vigenère cipher.", 4, ContextMenuControlType.ComboBox, null, new string[] { "Yes 'a' should equal 'A'", "No 'a' should not equal 'A'" })]
     85        [TaskPane("Case Sensitivity ", "Is a==A ? \n Please pay attention to the alphabet used in the given ciphertext as well as the 'Case Sensitivity' of the applied Vigenère cipher.", null, 4, false, ControlType.ComboBox, new string[] { "Yes 'a' should equal 'A'", "No 'a' should not equal 'A'" })]
    8686        public int CaseSensitivity
    8787        {
  • trunk/CrypPlugins/KeySearcher/KeySearcher.cs

    r2306 r2334  
    101101
    102102        private IControlEncryption controlMaster;
    103         [PropertyInfo(Direction.ControlMaster, "Control_Master", "ControlMasterDesc", "", DisplayLevel.Beginner)]
     103        [PropertyInfo(Direction.ControlMaster, "Control_Master", "ControlMasterDesc", "")]
    104104        public IControlEncryption ControlMaster
    105105        {
     
    129129
    130130        private IControlCost costMaster;
    131         [PropertyInfo(Direction.ControlMaster, "Cost_Master", "CostMasterDesc", "", DisplayLevel.Beginner)]
     131        [PropertyInfo(Direction.ControlMaster, "Cost_Master", "CostMasterDesc", "")]
    132132        public IControlCost CostMaster
    133133        {
     
    144144        /* BEGIN: following lines are from Arnie - 2010.01.12 */
    145145        CryptoolStream csEncryptedData;
    146         [PropertyInfo(Direction.InputData, "CS_Encrypted_Data", "csEncryptedDataDesc", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, "")]
     146        [PropertyInfo(Direction.InputData, "CS_Encrypted_Data", "csEncryptedDataDesc", "", false, false, QuickWatchFormat.Hex, "")]
    147147        public virtual CryptoolStream CSEncryptedData
    148148        {
     
    160160
    161161        byte[] encryptedData;
    162         [PropertyInfo(Direction.InputData,"Encrypted_Data","EcryptedDataDesc","",false,false,DisplayLevel.Beginner,QuickWatchFormat.Hex,"")]
     162        [PropertyInfo(Direction.InputData,"Encrypted_Data","EcryptedDataDesc","",false,false,QuickWatchFormat.Hex,"")]
    163163        public virtual byte[] EncryptedData
    164164        {
     
    194194
    195195        byte[] initVector;
    196         [PropertyInfo(Direction.InputData, "Initialization_Vector", "InitVecDesc", "", DisplayLevel.Beginner)]
     196        [PropertyInfo(Direction.InputData, "Initialization_Vector", "InitVecDesc", "")]
    197197        public virtual byte[] InitVector
    198198        {
     
    215215        }
    216216
    217         [PropertyInfo(Direction.OutputData, "Top1_Message", "top1MesDesc", "", DisplayLevel.Beginner)]
     217        [PropertyInfo(Direction.OutputData, "Top1_Message", "top1MesDesc", "")]
    218218        public virtual byte[] Top1Message
    219219        {
    220220            get { return top1ValueKey.decryption; }
    221221        }
    222         [PropertyInfo(Direction.OutputData, "Top1_Key", "Top1KeyDesc", "", DisplayLevel.Beginner)]
     222        [PropertyInfo(Direction.OutputData, "Top1_Key", "Top1KeyDesc", "")]
    223223        public virtual byte[] Top1Key
    224224        {
  • trunk/CrypPlugins/KeySearcher/KeySearcherSettings.cs

    r2301 r2334  
    6565
    6666        private string key;
    67         [TaskPane("KeySettings", "KeySettingsDesc", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
     67        [TaskPane("KeySettings", "KeySettingsDesc", null, 1, false, ControlType.TextBox)]
    6868        public String Key
    6969        {
     
    8282        }
    8383
    84         [TaskPane("ResetSettings", "ResetSettingsDesc", null, 2, false, DisplayLevel.Beginner, ControlType.Button)]
     84        [TaskPane("ResetSettings", "ResetSettingsDesc", null, 2, false, ControlType.Button)]
    8585        public void Reset()
    8686        {
     
    8888        }
    8989       
    90         [TaskPane("CoresUsedSettings", "CoresUsedSettingsDesc", null, 3, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "CoresAvailable" })]
     90        [TaskPane("CoresUsedSettings", "CoresUsedSettingsDesc", null, 3, false, ControlType.DynamicComboBox, new string[] { "CoresAvailable" })]
    9191        public int CoresUsed
    9292        {
     
    104104
    105105        private bool usePeerToPeer;
    106         [TaskPane("UseP2PSettings", "UseP2PSettingsDesc", "GroupPeerToPeer", 0, false, DisplayLevel.Beginner,
     106        [TaskPane("UseP2PSettings", "UseP2PSettingsDesc", "GroupPeerToPeer", 0, false,
    107107            ControlType.CheckBox)]
    108108        public bool UsePeerToPeer
     
    121121
    122122        private bool autoconnectPeerToPeer;
    123         [TaskPane("AutoconnectSettings", "AutoconnectSettingsDesc", "GroupPeerToPeer", 1, false, DisplayLevel.Beginner,
     123        [TaskPane("AutoconnectSettings", "AutoconnectSettingsDesc", "GroupPeerToPeer", 1, false,
    124124            ControlType.CheckBox)]
    125125        public bool AutoconnectPeerToPeer
     
    138138
    139139        private bool verbosePeerToPeerDisplay;
    140         [TaskPane("DisplayVerboseInformationSettings", "DisplayVerboseInformationSettingsDesc", "GroupPeerToPeer", 2, true, DisplayLevel.Beginner,
     140        [TaskPane("DisplayVerboseInformationSettings", "DisplayVerboseInformationSettingsDesc", "GroupPeerToPeer", 2, true,
    141141            ControlType.CheckBox)]
    142142        public bool VerbosePeerToPeerDisplay
     
    155155
    156156        private int chunkSize;
    157         [TaskPane("ChunkSizeSettings", "ChunkSizeSettingsDesc", "GroupPeerToPeer", 3, false, DisplayLevel.Professional,
     157        [TaskPane("ChunkSizeSettings", "ChunkSizeSettingsDesc", "GroupPeerToPeer", 3, false,
    158158            ControlType.NumericUpDown, ValidationType.RangeInteger, 1, 1000)]
    159159        public int ChunkSize
     
    171171        }
    172172
    173         [TaskPane("CopyStatusKeySettings", "CopyStatusKeySettingsDesc", "GroupPeerToPeer", 4, true, DisplayLevel.Professional, ControlType.Button)]
     173        [TaskPane("CopyStatusKeySettings", "CopyStatusKeySettingsDesc", "GroupPeerToPeer", 4, true, ControlType.Button)]
    174174        public void StatusKeyButton()
    175175        {
     
    189189
    190190        private string evaluationHost;
    191         [TaskPane("HostSettings", "HostSettingsDesc", "GroupEvaluation", 0, false, DisplayLevel.Expert, ControlType.TextBox)]
     191        [TaskPane("HostSettings", "HostSettingsDesc", "GroupEvaluation", 0, false, ControlType.TextBox)]
    192192        public String EvaluationHost
    193193        {
     
    208208
    209209        private string evaluationUser;
    210         [TaskPane("UserSettings", "UserSettingsDesc", "GroupEvaluation", 1, false, DisplayLevel.Expert, ControlType.TextBox)]
     210        [TaskPane("UserSettings", "UserSettingsDesc", "GroupEvaluation", 1, false, ControlType.TextBox)]
    211211        public String EvaluationUser
    212212        {
     
    227227
    228228        private string evaluationPassword;
    229         [TaskPane("PasswordSettings", "PasswordSettingsDesc", "GroupEvaluation", 2, false, DisplayLevel.Expert, ControlType.TextBox)]
     229        [TaskPane("PasswordSettings", "PasswordSettingsDesc", "GroupEvaluation", 2, false, ControlType.TextBox)]
    230230        public String EvaluationPassword
    231231        {
     
    246246
    247247        private string evaluationDatabase;
    248         [TaskPane("DatabaseSettings", "DatabaseSettingsDesc", "GroupEvaluation", 3, false, DisplayLevel.Expert, ControlType.TextBox)]
     248        [TaskPane("DatabaseSettings", "DatabaseSettingsDesc", "GroupEvaluation", 3, false, ControlType.TextBox)]
    249249        public String EvaluationDatabase
    250250        {
     
    266266        #region OpenCL
    267267
    268         [TaskPane("NoOpenCLSettings", null, "GroupOpenCL", 1, false, DisplayLevel.Experienced, ControlType.TextBoxReadOnly)]
     268        [TaskPane("NoOpenCLSettings", null, "GroupOpenCL", 1, false, ControlType.TextBoxReadOnly)]
    269269        public string NoOpenCL
    270270        {
     
    295295
    296296        private int openCLDevice;
    297         [TaskPane("OpenCLDeviceSettings", "OpenCLDeviceSettingsDesc", "GroupOpenCL", 1, false, DisplayLevel.Experienced, ControlType.DynamicComboBox, new string[] { "DevicesAvailable" })]
     297        [TaskPane("OpenCLDeviceSettings", "OpenCLDeviceSettingsDesc", "GroupOpenCL", 1, false, ControlType.DynamicComboBox, new string[] { "DevicesAvailable" })]
    298298        public int OpenCLDevice
    299299        {
     
    313313
    314314        [TaskPane("UseSelectedDeviceSettings", "UseSelectedDeviceSettingsDesc",
    315             "GroupOpenCL", 2, false, DisplayLevel.Experienced, ControlType.CheckBox)]
     315            "GroupOpenCL", 2, false, ControlType.CheckBox)]
    316316        public bool UseOpenCL
    317317        {
     
    334334        }
    335335
    336         [TaskPane("OpenCLModeSettings", "OpenCLModeSettingsDesc", "GroupOpenCL", 3, false, DisplayLevel.Experienced, ControlType.RadioButton, new string[] { "Low Load", "Normal Load", "High Load (use with caution)" })]
     336        [TaskPane("OpenCLModeSettings", "OpenCLModeSettingsDesc", "GroupOpenCL", 3, false, ControlType.RadioButton, new string[] { "Low Load", "Normal Load", "High Load (use with caution)" })]
    337337        public int OpenCLMode
    338338        {
     
    375375        private bool useExternalClient = false;
    376376        [TaskPane("UseExternalClientSettings", "UseExternalClientSettingsDesc",
    377             "GroupExternalClient", 1, false, DisplayLevel.Experienced, ControlType.CheckBox)]
     377            "GroupExternalClient", 1, false, ControlType.CheckBox)]
    378378        public bool UseExternalClient
    379379        {
     
    391391
    392392        private int port = 6234;
    393         [TaskPane("PortSettings", "PortSettingsDesc", "GroupExternalClient", 2, false, DisplayLevel.Experienced, ControlType.TextBox)]
     393        [TaskPane("PortSettings", "PortSettingsDesc", "GroupExternalClient", 2, false, ControlType.TextBox)]
    394394        public int Port
    395395        {
     
    412412        /// Getter/Setter for the csv file
    413413        /// </summary>
    414         [TaskPane("CSVPathSettings", "CSVPathSettings", "GroupStatisticPath", 1, false, DisplayLevel.Beginner, ControlType.SaveFileDialog, FileExtension = "Comma Seperated Values (*.csv)|*.csv")]
     414        [TaskPane("CSVPathSettings", "CSVPathSettings", "GroupStatisticPath", 1, false, ControlType.SaveFileDialog, FileExtension = "Comma Seperated Values (*.csv)|*.csv")]
    415415        public string CsvPath
    416416        {
     
    430430        /// Button to "reset" the csv file. That means it will not appear any more in the text field
    431431        /// </summary>
    432         [TaskPane("DefaultPathSettings", "DefaultPathSettingsDesc", "GroupStatisticPath", 2, false, DisplayLevel.Beginner, ControlType.Button)]
     432        [TaskPane("DefaultPathSettings", "DefaultPathSettingsDesc", "GroupStatisticPath", 2, false, ControlType.Button)]
    433433        public void DefaultPath()
    434434        {
  • trunk/CrypPlugins/KeySearcher_IControl/KeySearcher_IControl.cs

    r1674 r2334  
    3939    {
    4040        //only change: mandatory = false!!!
    41         [PropertyInfo(Direction.InputData, "Encrypted Data", "Encrypted data out of an Encryption PlugIn", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, "")]
     41        [PropertyInfo(Direction.InputData, "Encrypted Data", "Encrypted data out of an Encryption PlugIn", "", false, false, QuickWatchFormat.Hex, "")]
    4242        public override byte[] EncryptedData
    4343        {
     
    5353
    5454        //only change: mandatory = false!!!
    55         [PropertyInfo(Direction.InputData, "Initialization Vector", "Initialization vector with which the data were encrypted", "",false,false, DisplayLevel.Beginner,QuickWatchFormat.Hex,"")]
     55        [PropertyInfo(Direction.InputData, "Initialization Vector", "Initialization vector with which the data were encrypted", "",false,false,QuickWatchFormat.Hex,"")]
    5656        public override byte[] InitVector
    5757        {
     
    6969
    7070        private IControlWorker controlWorker;
    71         [PropertyInfo(Direction.ControlSlave, "Master Worker", "For distributed job processing", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     71        [PropertyInfo(Direction.ControlSlave, "Master Worker", "For distributed job processing", "", true, false, QuickWatchFormat.Text, null)]
    7272        public IControlWorker ControlWorker
    7373        {
  • trunk/CrypPlugins/KeySearcher_IControl/KeySearcher_IControlSettings.cs

    r971 r2334  
    3939
    4040        //private string key;
    41         //[TaskPane("Key", "Key pattern used to bruteforce", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
     41        //[TaskPane("Key", "Key pattern used to bruteforce", null, 1, false, ControlType.TextBox)]
    4242        //public String Key
    4343        //{
     
    5555        //}
    5656
    57         //[TaskPane("Reset", "Reset Key", null, 2, false, DisplayLevel.Beginner, ControlType.Button)]
     57        //[TaskPane("Reset", "Reset Key", null, 2, false, ControlType.Button)]
    5858        //public void Reset()
    5959        //{
     
    6262        //}
    6363       
    64         [TaskPane("CoresUsed", "Choose how many cores should be used", null, 3, false, DisplayLevel.Beginner, ControlType.DynamicComboBox, new string[] { "CoresAvailable" })]
     64        [TaskPane("CoresUsed", "Choose how many cores should be used", null, 3, false, ControlType.DynamicComboBox, new string[] { "CoresAvailable" })]
    6565        public int CoresUsed
    6666        {
  • trunk/CrypPlugins/LFSR/LFSR.cs

    r1042 r2334  
    131131        }
    132132
    133         [PropertyInfo(Direction.InputData, "TapSequence", "TapSequence function in binary presentation.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     133        [PropertyInfo(Direction.InputData, "TapSequence", "TapSequence function in binary presentation.", "", false, false, QuickWatchFormat.Text, null)]
    134134        public String InputTapSequence
    135135        {
     
    145145        }
    146146
    147         [PropertyInfo(Direction.InputData, "Seed", "Seed of the LFSR in binary presentation.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     147        [PropertyInfo(Direction.InputData, "Seed", "Seed of the LFSR in binary presentation.", "", false, false, QuickWatchFormat.Text, null)]
    148148        public String InputSeed
    149149        {
     
    159159        }
    160160
    161         [PropertyInfo(Direction.InputData, "Clock", "Optional clock input. LFSR only advances if clock is true.", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     161        [PropertyInfo(Direction.InputData, "Clock", "Optional clock input. LFSR only advances if clock is true.", "", false, true, QuickWatchFormat.Text, null)]
    162162        public Boolean InputClockBool
    163163        {
     
    173173        }
    174174
    175         [PropertyInfo(Direction.OutputData, "String Output", "Produces the output bits as a string with length==rounds. Use this output without a clock input.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     175        [PropertyInfo(Direction.OutputData, "String Output", "Produces the output bits as a string with length==rounds. Use this output without a clock input.", "", false, false, QuickWatchFormat.Text, null)]
    176176        public String OutputString
    177177        {
     
    184184        }
    185185
    186         [PropertyInfo(Direction.OutputData, "Boolean Output", "LFSR Boolean Output. Use this output together with a clock input.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     186        [PropertyInfo(Direction.OutputData, "Boolean Output", "LFSR Boolean Output. Use this output together with a clock input.", "", false, false, QuickWatchFormat.Text, null)]
    187187        public bool OutputBool
    188188        {
     
    195195        }
    196196
    197         [PropertyInfo(Direction.OutputData, "Additional Output Bit", "Additional Output Bit.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     197        [PropertyInfo(Direction.OutputData, "Additional Output Bit", "Additional Output Bit.", "", false, false, QuickWatchFormat.Text, null)]
    198198        public bool OutputClockingBit
    199199        {
     
    206206        }
    207207
    208         [PropertyInfo(Direction.OutputData, "Boolean Array Output of Stages", "LFSR Boolean Array Output of all Stages.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     208        [PropertyInfo(Direction.OutputData, "Boolean Array Output of Stages", "LFSR Boolean Array Output of all Stages.", "", false, false, QuickWatchFormat.Text, null)]
    209209        public bool[] OutputBoolArray
    210210        {
  • trunk/CrypPlugins/LFSR/LFSRSettings.cs

    r1042 r2334  
    5555        private bool hasChanges = false;
    5656
    57         [TaskPane("Draw LFSR", "Initializes LFSR and draws the presentation. This is used to view the LFSR before pressing play.", null, 0, false, DisplayLevel.Beginner, ControlType.Button)]
     57        [TaskPane("Draw LFSR", "Initializes LFSR and draws the presentation. This is used to view the LFSR before pressing play.", null, 0, false, ControlType.Button)]
    5858        public void initLFSR()
    5959        {
     
    6262       
    6363        private int rounds = 1; //how many bits will be generated
    64         //[ContextMenu("Rounds", "How many bits shall be generated?", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 10, 50, 100 }, "10 bits", "50 bits", "100 bits")]
    65         //[TaskPane("Rounds", "How many bits shall be generated?", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
    66         [TaskPane("Number of rounds", "How many bits shall be generated? Note: This only applies if no external clock is used.", null, 3, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     64        //[ContextMenu("Rounds", "How many bits shall be generated?", 1, ContextMenuControlType.ComboBox, new int[] { 10, 50, 100 }, "10 bits", "50 bits", "100 bits")]
     65        //[TaskPane("Rounds", "How many bits shall be generated?", null, 1, false, ControlType.TextBox)]
     66        [TaskPane("Number of rounds", "How many bits shall be generated? Note: This only applies if no external clock is used.", null, 3, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    6767        public int Rounds
    6868        {
     
    7676
    7777        string polynomial;
    78         [TaskPane("Feedback polynomial", "Define the feedback polynomial either in a textual or a numeric way. For example x^5 + x^2 + 1 which is equal to 10010.", null, 0, false, DisplayLevel.Beginner, ControlType.TextBox)]
     78        [TaskPane("Feedback polynomial", "Define the feedback polynomial either in a textual or a numeric way. For example x^5 + x^2 + 1 which is equal to 10010.", null, 0, false, ControlType.TextBox)]
    7979        public string Polynomial
    8080        {
     
    8989       
    9090        string seed;
    91         [TaskPane("Seed", "Define the seed (initial state) of the LFSR. For example 11100", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
     91        [TaskPane("Seed", "Define the seed (initial state) of the LFSR. For example 11100", null, 1, false, ControlType.TextBox)]
    9292        public string Seed
    9393        {
     
    102102
    103103        string period;
    104         [TaskPane("Period", "The computed period of the LFSR", null, 2, false, DisplayLevel.Beginner, ControlType.TextBoxReadOnly)]
     104        [TaskPane("Period", "The computed period of the LFSR", null, 2, false, ControlType.TextBoxReadOnly)]
    105105        public string Period
    106106        {
     
    114114
    115115        private bool noQuickwatch = false;
    116         [ContextMenu("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for a better performance.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Display Quickwatch?" })]
    117         [TaskPane("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for a better performance.", null, 3, true, DisplayLevel.Experienced, ControlType.CheckBox, "", null)]
     116        [ContextMenu("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for a better performance.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Display Quickwatch?" })]
     117        [TaskPane("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for a better performance.", null, 3, true, ControlType.CheckBox, "", null)]
    118118        public bool NoQuickwatch
    119119        {
     
    128128
    129129        private bool saveCurrentState = false;
    130         [ContextMenu("Save the state of the LFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Save current state?" })]
    131         [TaskPane("Save the state of the LFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", null, 3, true, DisplayLevel.Experienced, ControlType.CheckBox, "", null)]
     130        [ContextMenu("Save the state of the LFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Save current state?" })]
     131        [TaskPane("Save the state of the LFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", null, 3, true, ControlType.CheckBox, "", null)]
    132132        public bool SaveCurrentState
    133133        {
     
    142142
    143143        private bool outputStages = false;
    144         [ContextMenu("Output stages", "With this checkbox enabled, the current state will be output.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Save current state?" })]
    145         [TaskPane("Output stages", "With this checkbox enabled, the current state will be output.", null, 4, true, DisplayLevel.Experienced, ControlType.CheckBox, "", null)]
     144        [ContextMenu("Output stages", "With this checkbox enabled, the current state will be output.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Save current state?" })]
     145        [TaskPane("Output stages", "With this checkbox enabled, the current state will be output.", null, 4, true, ControlType.CheckBox, "", null)]
    146146        public bool OutputStages
    147147        {
     
    156156
    157157        private bool useAdditionalOutputBit = false;
    158         [ContextMenu("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Generate additional output bit?" })]
    159         [TaskPane("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", "Additional Output Bit", 0, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     158        [ContextMenu("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Generate additional output bit?" })]
     159        [TaskPane("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", "Additional Output Bit", 0, false, ControlType.CheckBox, "", null)]
    160160        public bool UseAdditionalOutputBit
    161161        {
     
    174174
    175175        private int clockingBit = 0;
    176         [TaskPane("Additional output bit #", "Which bit shall be generated as an additional output? For example as an clocking bit.", "Additional Output Bit", 1, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     176        [TaskPane("Additional output bit #", "Which bit shall be generated as an additional output? For example as an clocking bit.", "Additional Output Bit", 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    177177        public int ClockingBit
    178178        {
     
    187187
    188188        private bool useBoolClock = false;
    189         [ContextMenu("Use external clock", "With this checkbox enabled, an external clock will be used.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Use external clock?" })]
    190         [TaskPane("Use external clock", "With this checkbox enabled, an external clock will be used (i.e. the CLK-Plugin)", "Clock Properties", 0, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     189        [ContextMenu("Use external clock", "With this checkbox enabled, an external clock will be used.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Use external clock?" })]
     190        [TaskPane("Use external clock", "With this checkbox enabled, an external clock will be used (i.e. the CLK-Plugin)", "Clock Properties", 0, false, ControlType.CheckBox, "", null)]
    191191        public bool UseBoolClock
    192192        {
     
    205205
    206206        private bool alwaysCreateOutput = false;
    207         [ContextMenu("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", 1, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Always generate output?" })]
    208         [TaskPane("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", "Clock Properties", 1, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     207        [ContextMenu("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", 1, ContextMenuControlType.CheckBox, null, new string[] { "Always generate output?" })]
     208        [TaskPane("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", "Clock Properties", 1, false, ControlType.CheckBox, "", null)]
    209209        public bool AlwaysCreateOutput
    210210        {
     
    259259        /* SettingChanged(MEM_USAGE_PROPERTY, Visibility.Visible);
    260260        SettingChanged(BUTTON_MEM_USAGE_PROPERTY, Visibility.Visible, new TaskPaneAttribute(Properties.Visuals.settingMemUsageOff,
    261             Properties.Visuals.settingMemUsageOff_ToolTip, Properties.Visuals.settingGroupMisc, 5, false, DisplayLevel.Beginner, ControlType.Button));
     261            Properties.Visuals.settingMemUsageOff_ToolTip, Properties.Visuals.settingGroupMisc, 5, false, ControlType.Button));
    262262         */
    263263
  • trunk/CrypPlugins/LengthOf/LengthOf.cs

    r777 r2334  
    5656        }
    5757
    58         [PropertyInfo(Direction.InputData, "Object Input", "Input your Object here", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     58        [PropertyInfo(Direction.InputData, "Object Input", "Input your Object here", "", true, false, QuickWatchFormat.Text, null)]
    5959        public object ObjInput
    6060        {
     
    7070        }
    7171
    72         [PropertyInfo(Direction.OutputData, "Integer Output", "The Length of your Object will be send here", "", DisplayLevel.Beginner)]
     72        [PropertyInfo(Direction.OutputData, "Integer Output", "The Length of your Object will be send here", "")]
    7373        public int OutputLen
    7474        {
  • trunk/CrypPlugins/MD5/MD5.cs

    r1240 r2334  
    7676        }
    7777
    78         [PropertyInfo(Direction.InputData, "Input stream", "Input data to be hashed", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     78        [PropertyInfo(Direction.InputData, "Input stream", "Input data to be hashed", "", true, false, QuickWatchFormat.Hex, null)]
    7979        public CryptoolStream InputData
    8080        {
     
    9999        }
    100100
    101         [PropertyInfo(Direction.OutputData, "Hashed value", "Output data of the hashed value as Stream", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     101        [PropertyInfo(Direction.OutputData, "Hashed value", "Output data of the hashed value as Stream", "", false, false, QuickWatchFormat.Hex, null)]
    102102        public CryptoolStream OutputDataStream
    103103        {
     
    116116        }
    117117
    118         [PropertyInfo(Direction.OutputData, "Hashed value", "Output data of the hashed value as byte array", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     118        [PropertyInfo(Direction.OutputData, "Hashed value", "Output data of the hashed value as byte array", "", false, false, QuickWatchFormat.Hex, null)]
    119119        public byte[] OutputData
    120120        {
  • trunk/CrypPlugins/MD5Collider/MD5Collider.cs

    r1355 r2334  
    5151
    5252        private byte[] outputData1;
    53         [PropertyInfo(Direction.OutputData, "First colliding data block", "First colliding data block as byte array", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     53        [PropertyInfo(Direction.OutputData, "First colliding data block", "First colliding data block as byte array", "", false, false, QuickWatchFormat.Hex, null)]
    5454        public byte[] OutputData1
    5555        {
     
    6363        }
    6464
    65         [PropertyInfo(Direction.OutputData, "First colliding data block", "First colliding data block as Stream", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     65        [PropertyInfo(Direction.OutputData, "First colliding data block", "First colliding data block as Stream", "", false, false, QuickWatchFormat.Hex, null)]
    6666        public CryptoolStream OutputDataStream1
    6767        {
     
    8181
    8282        private byte[] outputData2;
    83         [PropertyInfo(Direction.OutputData, "Second colliding data block", "Second colliding data block as byte array", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     83        [PropertyInfo(Direction.OutputData, "Second colliding data block", "Second colliding data block as byte array", "", false, false, QuickWatchFormat.Hex, null)]
    8484        public byte[] OutputData2
    8585        {
     
    9393        }
    9494
    95         [PropertyInfo(Direction.OutputData, "Second colliding data block", "Second colliding data block as Stream", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     95        [PropertyInfo(Direction.OutputData, "Second colliding data block", "Second colliding data block as Stream", "", false, false, QuickWatchFormat.Hex, null)]
    9696        public CryptoolStream OutputDataStream2
    9797        {
     
    111111
    112112        private byte[] randomSeed;
    113         [PropertyInfo(Direction.InputData, "Random seed", "Data used for initialization of RNG", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     113        [PropertyInfo(Direction.InputData, "Random seed", "Data used for initialization of RNG", "", false, false, QuickWatchFormat.Hex, null)]
    114114        public byte[] RandomSeed
    115115        {
     
    119119
    120120        private byte[] prefix;
    121         [PropertyInfo(Direction.InputData, "Prefix", "Common prefix for colliding blocks", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     121        [PropertyInfo(Direction.InputData, "Prefix", "Common prefix for colliding blocks", "", false, false, QuickWatchFormat.Hex, null)]
    122122        public byte[] Prefix
    123123        {
  • trunk/CrypPlugins/Majority/Majority.cs

    r1042 r2334  
    7474        }
    7575
    76         [PropertyInfo(Direction.InputData, "Majority Input One", " ", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     76        [PropertyInfo(Direction.InputData, "Majority Input One", " ", "", true, false, QuickWatchFormat.Text, null)]
    7777        public bool InputOne
    7878        {
     
    8989        }
    9090
    91         [PropertyInfo(Direction.InputData, "Majority Input Two", " ", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     91        [PropertyInfo(Direction.InputData, "Majority Input Two", " ", "", false, false, QuickWatchFormat.Text, null)]
    9292        public bool InputTwo
    9393        {
     
    104104        }
    105105
    106         [PropertyInfo(Direction.InputData, "Majority Input Three", " ", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     106        [PropertyInfo(Direction.InputData, "Majority Input Three", " ", "", false, false, QuickWatchFormat.Text, null)]
    107107        public bool InputThree
    108108        {
     
    119119        }
    120120
    121         [PropertyInfo(Direction.OutputData, "Majority Output", " ", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     121        [PropertyInfo(Direction.OutputData, "Majority Output", " ", "", false, false, QuickWatchFormat.Text, null)]
    122122        public bool Output
    123123        {
  • trunk/CrypPlugins/ManInTheMiddle/ManInTHeMiddle.cs

    r812 r2334  
    110110        }
    111111
    112         [PropertyInfo(Direction.OutputData, "SOAP Output", "Output a modified SOAP message to be processed by the Web Service", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, "XmlConverter")]
     112        [PropertyInfo(Direction.OutputData, "SOAP Output", "Output a modified SOAP message to be processed by the Web Service", "", true, false, QuickWatchFormat.Text, "XmlConverter")]
    113113         public XmlDocument OutputString
    114114        {
     
    136136        }
    137137
    138         [PropertyInfo(Direction.InputData, "SOAP Input", "Input from a Web-Service Client", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, "XmlOutputConverter")]
     138        [PropertyInfo(Direction.InputData, "SOAP Input", "Input from a Web-Service Client", "", false, false, QuickWatchFormat.Text, "XmlOutputConverter")]
    139139        public XmlDocument InputString
    140140        {
     
    150150        }
    151151
    152         [PropertyInfo(Direction.InputData, "SOAP Input", "Soap Message response from a Web-Service", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, "XmlOutputConverter")]
     152        [PropertyInfo(Direction.InputData, "SOAP Input", "Soap Message response from a Web-Service", "", false, false, QuickWatchFormat.Text, "XmlOutputConverter")]
    153153        public XmlDocument InputAnswer
    154154        {
     
    161161        }
    162162
    163         [PropertyInfo(Direction.ControlSlave, "WSDL Input", "WSDL to create the soap message",null, DisplayLevel.Beginner)]
     163        [PropertyInfo(Direction.ControlSlave, "WSDL Input", "WSDL to create the soap message",null)]
    164164        public XmlDocument wsdlInput
    165165        {
  • trunk/CrypPlugins/ManInTheMiddle/ManInTheMiddleSettings.cs

    r642 r2334  
    1515        private bool send;
    1616
    17         [TaskPane("Insert own SOAP-Body", "If checked the plugin will send the output message on play", null, 0, false, DisplayLevel.Expert, ControlType.CheckBox)]
     17        [TaskPane("Insert own SOAP-Body", "If checked the plugin will send the output message on play", null, 0, false, ControlType.CheckBox)]
    1818        public bool insertBody
    1919        {
  • trunk/CrypPlugins/MonoalphabeticAnalysis/MonoalphabeticAnalysis.cs

    r525 r2334  
    5353        #region Properties (Inputs/Outputs)
    5454
    55         [PropertyInfo(Direction.InputData, "TextStatisticInput_Monograms", "TextStatisticInput_Monograms", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     55        [PropertyInfo(Direction.InputData, "TextStatisticInput_Monograms", "TextStatisticInput_Monograms", "", false, true, QuickWatchFormat.Text, null)]
    5656        public string TextStatisticInput_Monograms
    5757        {
     
    6464
    6565
    66         [PropertyInfo(Direction.InputData, "StatisticTextFrequencyInput_Digrams", "StatisticTextFrequencyInput_Digrams", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     66        [PropertyInfo(Direction.InputData, "StatisticTextFrequencyInput_Digrams", "StatisticTextFrequencyInput_Digrams", "", false, true, QuickWatchFormat.Text, null)]
    6767        public string StatisticTextFrequencyInput_Digrams
    6868        {
     
    7575
    7676
    77         [PropertyInfo(Direction.InputData, "CipherTextFrequencyInput_Monograms", "CipherTextFrequencyInput_Monograms", "", true, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     77        [PropertyInfo(Direction.InputData, "CipherTextFrequencyInput_Monograms", "CipherTextFrequencyInput_Monograms", "", true, true, QuickWatchFormat.Text, null)]
    7878        public string CipherTextFrequencyInput_Monograms
    7979        {
     
    8585        }
    8686
    87         [PropertyInfo(Direction.InputData, "DecipherAttempt_Digrams", "DecipherAttempt_Digrams", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     87        [PropertyInfo(Direction.InputData, "DecipherAttempt_Digrams", "DecipherAttempt_Digrams", "", false, true, QuickWatchFormat.Text, null)]
    8888        public string DecipherAttempt_Digrams
    8989        {
     
    9898
    9999        private int dictionaryHits;
    100         [PropertyInfo(Direction.InputData, "Words Found in Dictionary", "Words Found in Dictionary", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     100        [PropertyInfo(Direction.InputData, "Words Found in Dictionary", "Words Found in Dictionary", "", false, true, QuickWatchFormat.Text, null)]
    101101        public int DictionaryHits
    102102        {
     
    109109
    110110
    111         [PropertyInfo(Direction.OutputData, "String output", "Proposal Alphabets", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     111        [PropertyInfo(Direction.OutputData, "String output", "Proposal Alphabets", "", false, false, QuickWatchFormat.Text, null)]
    112112        public string StringOutput
    113113        {
     
    123123
    124124
    125         [PropertyInfo(Direction.OutputData, "Alphabet goodness", "Alphabet goodness", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     125        [PropertyInfo(Direction.OutputData, "Alphabet goodness", "Alphabet goodness", "", false, false, QuickWatchFormat.Text, null)]
    126126        public string AlphabetGoodness
    127127        {
  • trunk/CrypPlugins/MonoalphabeticAnalysis/MonoalphabeticAnalysisSettings.cs

    r525 r2334  
    130130       
    131131        //[PropertySaveOrder(1)]
    132         [ContextMenu("Generate digram matrix internally", "When the digram matrix is generated internally, the time for calculating the cost function is significantly reduced. ", 27, DisplayLevel.Expert, ContextMenuControlType.ComboBox, null, new string[] { "Don't generate internally", "Generate internally" })]
    133         [TaskPane("Digram matrix", "When the digram matrix is generated internally, the time for calculating the cost function is significantly reduced.", "", 27, false, DisplayLevel.Expert, ControlType.ComboBox, new string[] { "Don't generate internally", "Generate internally" })]
     132        [ContextMenu("Generate digram matrix internally", "When the digram matrix is generated internally, the time for calculating the cost function is significantly reduced. ", 27, ContextMenuControlType.ComboBox, null, new string[] { "Don't generate internally", "Generate internally" })]
     133        [TaskPane("Digram matrix", "When the digram matrix is generated internally, the time for calculating the cost function is significantly reduced.", "", 27, false, ControlType.ComboBox, new string[] { "Don't generate internally", "Generate internally" })]
    134134        public int FastAproach
    135135        {
     
    156156
    157157
    158         [TaskPane("ManualSuggestion", "Once you have a key proposittion you can make fixes according to the decipher results. Use the Letter drop-down boxes to correct the text in substitution decipher output, check 'Manual Suggestion'(Me) and 'play' the chain again. Good Luck! ", "", 28, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     158        [TaskPane("ManualSuggestion", "Once you have a key proposittion you can make fixes according to the decipher results. Use the Letter drop-down boxes to correct the text in substitution decipher output, check 'Manual Suggestion'(Me) and 'play' the chain again. Good Luck! ", "", 28, false, ControlType.CheckBox, "", null)]
    159159        public bool SuggestSubstitutionManually
    160160        {
     
    172172
    173173
    174      /*   [TaskPane("Plaintext Alphabet", "Displays the Plaintext alphabet", "", 29, false, DisplayLevel.Beginner, ControlType.TextBoxReadOnly)]
     174     /*   [TaskPane("Plaintext Alphabet", "Displays the Plaintext alphabet", "", 29, false, ControlType.TextBoxReadOnly)]
    175175        public string PlaintextAlphabet
    176176        {
     
    181181       
    182182
    183         [TaskPane("Key Proposal", "Displays the current key proposal", "", 30, false, DisplayLevel.Beginner, ControlType.TextBoxReadOnly)]
     183        [TaskPane("Key Proposal", "Displays the current key proposal", "", 30, false, ControlType.TextBoxReadOnly)]
    184184        public string PlugBoard
    185185        {
     
    197197        }
    198198       
    199    /*     [TaskPane("Involutoric", "The mapping and the inverse mapping are the same. As an example if A mapps to X, also X is mapped to A", "Plugboard", 31, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     199   /*     [TaskPane("Involutoric", "The mapping and the inverse mapping are the same. As an example if A mapps to X, also X is mapped to A", "Plugboard", 31, false, ControlType.CheckBox, "", null)]
    200200        public bool Involutoric
    201201        {
     
    213213
    214214        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Eins")]
    215         [TaskPane("A=", "Select the letter for connecting this plug.", "", 40, false, DisplayLevel.Beginner, ControlType.ComboBox,
     215        [TaskPane("A=", "Select the letter for connecting this plug.", "", 40, false, ControlType.ComboBox,
    216216            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    217217        public int PlugBoardA
     
    222222
    223223        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Eins")]
    224         [TaskPane("B=", "Select the letter for connecting this plug.", "", 41, false, DisplayLevel.Beginner, ControlType.ComboBox,
     224        [TaskPane("B=", "Select the letter for connecting this plug.", "", 41, false, ControlType.ComboBox,
    225225            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    226226        public int PlugBoardB
     
    231231
    232232        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Eins")]
    233         [TaskPane("C=", "Select the letter for connecting this plug.", "", 42, false, DisplayLevel.Beginner, ControlType.ComboBox,
     233        [TaskPane("C=", "Select the letter for connecting this plug.", "", 42, false, ControlType.ComboBox,
    234234            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    235235        public int PlugBoardC
     
    240240
    241241        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Zwei")]
    242         [TaskPane("D=", "Select the letter for connecting this plug.", "", 43, false, DisplayLevel.Beginner, ControlType.ComboBox,
     242        [TaskPane("D=", "Select the letter for connecting this plug.", "", 43, false, ControlType.ComboBox,
    243243            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    244244        public int PlugBoardD
     
    249249
    250250        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Zwei")]
    251         [TaskPane("E=", "Select the letter for connecting this plug.", "", 44, false, DisplayLevel.Beginner, ControlType.ComboBox,
     251        [TaskPane("E=", "Select the letter for connecting this plug.", "", 44, false, ControlType.ComboBox,
    252252            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    253253        public int PlugBoardE
     
    258258
    259259        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Zwei")]
    260         [TaskPane("F=", "Select the letter for connecting this plug.", "", 45, false, DisplayLevel.Beginner, ControlType.ComboBox,
     260        [TaskPane("F=", "Select the letter for connecting this plug.", "", 45, false, ControlType.ComboBox,
    261261            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    262262        public int PlugBoardF
     
    267267
    268268        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Drei")]
    269         [TaskPane("G=", "Select the letter for connecting this plug.", "", 46, false, DisplayLevel.Beginner, ControlType.ComboBox,
     269        [TaskPane("G=", "Select the letter for connecting this plug.", "", 46, false, ControlType.ComboBox,
    270270            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    271271        public int PlugBoardG
     
    276276
    277277        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Drei")]
    278         [TaskPane("H=", "Select the letter for connecting this plug.", "", 47, false, DisplayLevel.Beginner, ControlType.ComboBox,
     278        [TaskPane("H=", "Select the letter for connecting this plug.", "", 47, false, ControlType.ComboBox,
    279279            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    280280        public int PlugBoardH
     
    285285
    286286        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Drei")]
    287         [TaskPane("I=", "Select the letter for connecting this plug.", "", 48, false, DisplayLevel.Beginner, ControlType.ComboBox,
     287        [TaskPane("I=", "Select the letter for connecting this plug.", "", 48, false, ControlType.ComboBox,
    288288            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    289289        public int PlugBoardI
     
    294294
    295295        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Vier")]
    296         [TaskPane("J=", "Select the letter for connecting this plug.", "", 49, false, DisplayLevel.Beginner, ControlType.ComboBox,
     296        [TaskPane("J=", "Select the letter for connecting this plug.", "", 49, false, ControlType.ComboBox,
    297297            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    298298        public int PlugBoardJ
     
    303303
    304304        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Vier")]
    305         [TaskPane("K=", "Select the letter for connecting this plug.", "", 50, false, DisplayLevel.Beginner, ControlType.ComboBox,
     305        [TaskPane("K=", "Select the letter for connecting this plug.", "", 50, false, ControlType.ComboBox,
    306306            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    307307        public int PlugBoardK
     
    312312
    313313        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Vier")]
    314         [TaskPane("L=", "Select the letter for connecting this plug.", "", 51, false, DisplayLevel.Beginner, ControlType.ComboBox,
     314        [TaskPane("L=", "Select the letter for connecting this plug.", "", 51, false, ControlType.ComboBox,
    315315            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    316316        public int PlugBoardL
     
    321321
    322322        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Fuenf")]
    323         [TaskPane("M=", "Select the letter for connecting this plug.", "", 52, false, DisplayLevel.Beginner, ControlType.ComboBox,
     323        [TaskPane("M=", "Select the letter for connecting this plug.", "", 52, false, ControlType.ComboBox,
    324324            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    325325        public int PlugBoardM
     
    330330
    331331        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Fuenf")]
    332         [TaskPane("N=", "Select the letter for connecting this plug.", "", 53, false, DisplayLevel.Beginner, ControlType.ComboBox,
     332        [TaskPane("N=", "Select the letter for connecting this plug.", "", 53, false, ControlType.ComboBox,
    333333            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    334334        public int PlugBoardN
     
    339339
    340340        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Fuenf")]
    341         [TaskPane("O=", "Select the letter for connecting this plug.", "", 54, false, DisplayLevel.Beginner, ControlType.ComboBox,
     341        [TaskPane("O=", "Select the letter for connecting this plug.", "", 54, false, ControlType.ComboBox,
    342342            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    343343        public int PlugBoardO
     
    348348
    349349        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sechs")]
    350         [TaskPane("P=", "Select the letter for connecting this plug.", "", 55, false, DisplayLevel.Beginner, ControlType.ComboBox,
     350        [TaskPane("P=", "Select the letter for connecting this plug.", "", 55, false, ControlType.ComboBox,
    351351            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    352352        public int PlugBoardP
     
    357357
    358358        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sechs")]
    359         [TaskPane("Q=", "Select the letter for connecting this plug.", "", 56, false, DisplayLevel.Beginner, ControlType.ComboBox,
     359        [TaskPane("Q=", "Select the letter for connecting this plug.", "", 56, false, ControlType.ComboBox,
    360360            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    361361        public int PlugBoardQ
     
    366366
    367367        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sechs")]
    368         [TaskPane("R=", "Select the letter for connecting this plug.", "", 57, false, DisplayLevel.Beginner, ControlType.ComboBox,
     368        [TaskPane("R=", "Select the letter for connecting this plug.", "", 57, false, ControlType.ComboBox,
    369369            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    370370        public int PlugBoardR
     
    375375
    376376        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sieben")]
    377         [TaskPane("S=", "Select the letter for connecting this plug.", "", 58, false, DisplayLevel.Beginner, ControlType.ComboBox,
     377        [TaskPane("S=", "Select the letter for connecting this plug.", "", 58, false, ControlType.ComboBox,
    378378            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    379379        public int PlugBoardS
     
    384384
    385385        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sieben")]
    386         [TaskPane("T=", "Select the letter for connecting this plug.", "", 59, false, DisplayLevel.Beginner, ControlType.ComboBox,
     386        [TaskPane("T=", "Select the letter for connecting this plug.", "", 59, false, ControlType.ComboBox,
    387387            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    388388        public int PlugBoardT
     
    393393
    394394        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Sieben")]
    395         [TaskPane("U=", "Select the letter for connecting this plug.", "", 60, false, DisplayLevel.Beginner, ControlType.ComboBox,
     395        [TaskPane("U=", "Select the letter for connecting this plug.", "", 60, false, ControlType.ComboBox,
    396396            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    397397        public int PlugBoardU
     
    402402
    403403        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Acht")]
    404         [TaskPane("V=", "Select the letter for connecting this plug.", "", 61, false, DisplayLevel.Beginner, ControlType.ComboBox,
     404        [TaskPane("V=", "Select the letter for connecting this plug.", "", 61, false, ControlType.ComboBox,
    405405            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    406406        public int PlugBoardV
     
    411411
    412412        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Acht")]
    413         [TaskPane("W=", "Select the letter for connecting this plug.", "", 62, false, DisplayLevel.Beginner, ControlType.ComboBox,
     413        [TaskPane("W=", "Select the letter for connecting this plug.", "", 62, false, ControlType.ComboBox,
    414414            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    415415        public int PlugBoardW
     
    420420
    421421        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Acht")]
    422         [TaskPane("X=", "Select the letter for connecting this plug.", "", 63, false, DisplayLevel.Beginner, ControlType.ComboBox,
     422        [TaskPane("X=", "Select the letter for connecting this plug.", "", 63, false, ControlType.ComboBox,
    423423            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    424424        public int PlugBoardX
     
    429429
    430430        [SettingsFormat(0, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Neun")]
    431         [TaskPane("Y=", "Select the letter for connecting this plug.", "", 64, false, DisplayLevel.Beginner, ControlType.ComboBox,
     431        [TaskPane("Y=", "Select the letter for connecting this plug.", "", 64, false, ControlType.ComboBox,
    432432            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    433433        public int PlugBoardY
     
    438438
    439439        [SettingsFormat(1, "Normal", "Normal", "Black", "White", System.Windows.Controls.Orientation.Horizontal, "Auto", "*", "Neun")]
    440         [TaskPane("Z=", "Select the letter for connecting this plug.", "", 65, false, DisplayLevel.Beginner, ControlType.ComboBox,
     440        [TaskPane("Z=", "Select the letter for connecting this plug.", "", 65, false, ControlType.ComboBox,
    441441            new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" })]
    442442        public int PlugBoardZ
  • trunk/CrypPlugins/Multiplexer/Mux.cs

    r1259 r2334  
    171171      DicDynamicProperties.Add(name,
    172172        new DynamicProperty(name, getCurrentType(),
    173           new PropertyInfoAttribute(Direction.InputData, name, toolTip, "", false, true, DisplayLevel.Beginner, getQuickWatchFormat(), null)));
     173          new PropertyInfoAttribute(Direction.InputData, name, toolTip, "", false, true, getQuickWatchFormat(), null)));
    174174      dicInputBuffer.Add(name, 0);
    175175    }
     
    182182      DicDynamicProperties.Add(name,
    183183        new DynamicProperty(name, getCurrentType(),
    184           new PropertyInfoAttribute(Direction.OutputData, name, "", "", false, false, DisplayLevel.Beginner, getQuickWatchFormat(), null)));
     184          new PropertyInfoAttribute(Direction.OutputData, name, "", "", false, false, getQuickWatchFormat(), null)));
    185185    }
    186186
     
    217217
    218218    private bool inputSwitch;
    219     [PropertyInfo(Direction.InputData, "Input switch", "Selects the input.", "", false, true, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     219    [PropertyInfo(Direction.InputData, "Input switch", "Selects the input.", "", false, true, QuickWatchFormat.Text, null)]
    220220    public bool InputSwitch   
    221221    {
  • trunk/CrypPlugins/Multiplexer/MuxSettings.cs

    r1259 r2334  
    5555
    5656    private int defaultValue;
    57     [ContextMenu("Default value", "Select the default start value", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, "True", "False")]
    58     [TaskPane("Default value", "Select the default start value", null, 0, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "True", "False" })]
     57    [ContextMenu("Default value", "Select the default start value", 0, ContextMenuControlType.ComboBox, null, "True", "False")]
     58    [TaskPane("Default value", "Select the default start value", null, 0, false, ControlType.ComboBox, new string[] { "True", "False" })]
    5959    public int DefaultValue
    6060    {
     
    9797    }
    9898   
    99     [TaskPane("Type", "Select DataType of plugin.", "", 2, false, DisplayLevel.Beginner, ControlType.ComboBox, new string[] { "CryptoolStream", "string", "byte[]", "boolean", "int" } )]
     99    [TaskPane("Type", "Select DataType of plugin.", "", 2, false, ControlType.ComboBox, new string[] { "CryptoolStream", "string", "byte[]", "boolean", "int" } )]
    100100    public int DataType
    101101    {
  • trunk/CrypPlugins/NLFSR/NLFSR.cs

    r1132 r2334  
    114114        }
    115115
    116         [PropertyInfo(Direction.InputData, "TapSequence", "TapSequence function in binary presentation.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     116        [PropertyInfo(Direction.InputData, "TapSequence", "TapSequence function in binary presentation.", "", false, false, QuickWatchFormat.Text, null)]
    117117        public String InputTapSequence
    118118        {
     
    128128        }
    129129
    130         [PropertyInfo(Direction.InputData, "Seed", "Seed of the NLFSR in binary presentation.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     130        [PropertyInfo(Direction.InputData, "Seed", "Seed of the NLFSR in binary presentation.", "", false, false, QuickWatchFormat.Text, null)]
    131131        public String InputSeed
    132132        {
     
    142142        }
    143143       
    144         [PropertyInfo(Direction.InputData, "Clock", "Optional clock input. NLFSR only advances if clock is true.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     144        [PropertyInfo(Direction.InputData, "Clock", "Optional clock input. NLFSR only advances if clock is true.", "", false, false, QuickWatchFormat.Text, null)]
    145145        public Boolean InputClockBool
    146146        {
     
    156156        }
    157157
    158         [PropertyInfo(Direction.OutputData, "String Output", "Produces the output bits as a string with length==rounds. Use this output without a clock input.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     158        [PropertyInfo(Direction.OutputData, "String Output", "Produces the output bits as a string with length==rounds. Use this output without a clock input.", "", false, false, QuickWatchFormat.Text, null)]
    159159        public String OutputString
    160160        {
     
    167167        }
    168168
    169         [PropertyInfo(Direction.OutputData, "Boolean Output", "NLFSR Boolean Output. Use this output together with a clock input.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     169        [PropertyInfo(Direction.OutputData, "Boolean Output", "NLFSR Boolean Output. Use this output together with a clock input.", "", false, false, QuickWatchFormat.Text, null)]
    170170        public bool OutputBool
    171171        {
     
    179179
    180180        bool[] outputBoolArray = new bool[1];
    181         [PropertyInfo(Direction.OutputData, "Boolean[] Output", "NLFSR Boolean Output. Use this output together with a clock input.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     181        [PropertyInfo(Direction.OutputData, "Boolean[] Output", "NLFSR Boolean Output. Use this output together with a clock input.", "", false, false, QuickWatchFormat.Text, null)]
    182182        public bool[] OutputBoolArray
    183183        {
     
    190190        }
    191191
    192         [PropertyInfo(Direction.OutputData, "Additional Output Bit", "Additional Output Bit.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     192        [PropertyInfo(Direction.OutputData, "Additional Output Bit", "Additional Output Bit.", "", false, false, QuickWatchFormat.Text, null)]
    193193        public bool OutputClockingBit
    194194        {
  • trunk/CrypPlugins/NLFSR/NLFSRSettings.cs

    r1042 r2334  
    5454        }
    5555
    56         [TaskPane("Draw NLFSR", "Initializes NLFSR and draws the presentation. This is used to view the NLFSR before pressing play.", null, 0, false, DisplayLevel.Beginner, ControlType.Button)]
     56        [TaskPane("Draw NLFSR", "Initializes NLFSR and draws the presentation. This is used to view the NLFSR before pressing play.", null, 0, false, ControlType.Button)]
    5757        public void initNLFSR()
    5858        {
     
    6161       
    6262        private int rounds = 1; //how many bits will be generated
    63         //[ContextMenu("Rounds", "How many bits shall be generated?", 1, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, new int[] { 10, 50, 100 }, "10 bits", "50 bits", "100 bits")]
    64         //[TaskPane("Rounds", "How many bits shall be generated?", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
    65         [TaskPane("Number of rounds", "How many bits shall be generated? Note: This only applies if no boolean clock is used.", null, 2, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     63        //[ContextMenu("Rounds", "How many bits shall be generated?", 1, ContextMenuControlType.ComboBox, new int[] { 10, 50, 100 }, "10 bits", "50 bits", "100 bits")]
     64        //[TaskPane("Rounds", "How many bits shall be generated?", null, 1, false, ControlType.TextBox)]
     65        [TaskPane("Number of rounds", "How many bits shall be generated? Note: This only applies if no boolean clock is used.", null, 2, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    6666        public int Rounds
    6767        {
     
    7575
    7676        string polynomial;
    77         [TaskPane("Feedback function", "Define the feedback function. For example x5 * x2 + 1.", null, 0, false, DisplayLevel.Beginner, ControlType.TextBox)]
     77        [TaskPane("Feedback function", "Define the feedback function. For example x5 * x2 + 1.", null, 0, false, ControlType.TextBox)]
    7878        public string Polynomial
    7979        {
     
    8888
    8989        string seed;
    90         [TaskPane("Seed", "Define the seed of the LFSR. For example 11100", null, 1, false, DisplayLevel.Beginner, ControlType.TextBox)]
     90        [TaskPane("Seed", "Define the seed of the LFSR. For example 11100", null, 1, false, ControlType.TextBox)]
    9191        public string Seed
    9292        {
     
    101101
    102102        private bool noQuickwatch = false;
    103         [ContextMenu("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for better performance.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Display Quickwatch?" })]
    104         [TaskPane("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for better performance.", null, 3, true, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     103        [ContextMenu("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for better performance.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Display Quickwatch?" })]
     104        [TaskPane("Do not display Quickwatch", "With this checkbox enabled, no quickwatch will be generated for better performance.", null, 3, true, ControlType.CheckBox, "", null)]
    105105        public bool NoQuickwatch
    106106        {
     
    115115
    116116        private bool saveCurrentState = false;
    117         [ContextMenu("Save the state of the NLFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Save current state?" })]
    118         [TaskPane("Save the state of the NLFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", null, 3, true, DisplayLevel.Experienced, ControlType.CheckBox, "", null)]
     117        [ContextMenu("Save the state of the NLFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Save current state?" })]
     118        [TaskPane("Save the state of the NLFSR", "With this checkbox enabled, the current state will be restored after opening a .cte.", null, 3, true, ControlType.CheckBox, "", null)]
    119119        public bool SaveCurrentState
    120120        {
     
    129129
    130130        private bool useClockingBit = false;
    131         [ContextMenu("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Generate additional output bit?" })]
    132         [TaskPane("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", "Additional Output Bit", 0, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     131        [ContextMenu("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Generate additional output bit?" })]
     132        [TaskPane("Generate add. output bit", "With this checkbox enabled, the additional output bit will be generated.", "Additional Output Bit", 0, false, ControlType.CheckBox, "", null)]
    133133        public bool UseClockingBit
    134134        {
     
    147147       
    148148        private int clockingBit = 0;
    149         [TaskPane("Additional output bit #", "Which bit shall be generated as an additional output? For example as an clocking bit.", "Additional Output Bit", 1, false, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     149        [TaskPane("Additional output bit #", "Which bit shall be generated as an additional output? For example as an clocking bit.", "Additional Output Bit", 1, false, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    150150        public int ClockingBit
    151151        {
     
    160160
    161161        private bool useBoolClock = false;
    162         [ContextMenu("Use BoolClock", "With this checkbox enabled, BoolClock will be used.", 0, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Use Boolean clock?" })]
    163         [TaskPane("Use BoolClock", "With this checkbox enabled, BoolClock will be used.", "Clock Properties", 0, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     162        [ContextMenu("Use BoolClock", "With this checkbox enabled, BoolClock will be used.", 0, ContextMenuControlType.CheckBox, null, new string[] { "Use Boolean clock?" })]
     163        [TaskPane("Use BoolClock", "With this checkbox enabled, BoolClock will be used.", "Clock Properties", 0, false, ControlType.CheckBox, "", null)]
    164164        public bool UseBoolClock
    165165        {
     
    178178
    179179        private bool alwaysCreateOutput = false;
    180         [ContextMenu("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", 1, DisplayLevel.Experienced, ContextMenuControlType.CheckBox, null, new string[] { "Always generate output?" })]
    181         [TaskPane("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", "Clock Properties", 1, false, DisplayLevel.Beginner, ControlType.CheckBox, "", null)]
     180        [ContextMenu("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", 1, ContextMenuControlType.CheckBox, null, new string[] { "Always generate output?" })]
     181        [TaskPane("Always create output", "With this checkbox enabled, an output will be generated, even though the clock is set to false. The output bit will be the bit from the last clock cycle.", "Clock Properties", 1, false, ControlType.CheckBox, "", null)]
    182182        public bool AlwaysCreateOutput
    183183        {
  • trunk/CrypPlugins/Nihilist/Nihilist.cs

    r1263 r2334  
    6060
    6161        private byte[] input = new byte[] { };
    62         [PropertyInfo(Direction.InputData, "Input byte array", "This is the byte array to be processed by Nihilist cipher.", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     62        [PropertyInfo(Direction.InputData, "Input byte array", "This is the byte array to be processed by Nihilist cipher.", "", true, false, QuickWatchFormat.Text, null)]
    6363        public byte[] Input
    6464        {
     
    7272
    7373        private byte[] output = new byte[] { };
    74         [PropertyInfo(Direction.OutputData, "Output byte array", "This is the byte array processed by Nihilist cipher", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     74        [PropertyInfo(Direction.OutputData, "Output byte array", "This is the byte array processed by Nihilist cipher", "", true, false, QuickWatchFormat.Text, null)]
    7575        public byte[] Output
    7676        {
  • trunk/CrypPlugins/Nihilist/NihilistSettings.cs

    r899 r2334  
    3030
    3131        private Actions action = Actions.Encrypt;
    32         [ContextMenu("Action", "Select the Algorithm action", 0, DisplayLevel.Beginner, ContextMenuControlType.ComboBox, null, new[] { "Encrypt", "Decrypt" })]
    33         [TaskPane("Action", "Select the Algorithm action", null, 0, false, DisplayLevel.Beginner, ControlType.ComboBox, new[] { "Encrypt", "Decrypt" })]
     32        [ContextMenu("Action", "Select the Algorithm action", 0, ContextMenuControlType.ComboBox, null, new[] { "Encrypt", "Decrypt" })]
     33        [TaskPane("Action", "Select the Algorithm action", null, 0, false, ControlType.ComboBox, new[] { "Encrypt", "Decrypt" })]
    3434        public int Action
    3535        {
     
    5050
    5151        private string keyWord = string.Empty;
    52         [TaskPane("Keyword", "This is the key used to en/decrypt.", null, 0, false, DisplayLevel.Beginner, ControlType.TextBox)]
     52        [TaskPane("Keyword", "This is the key used to en/decrypt.", null, 0, false, ControlType.TextBox)]
    5353        public string KeyWord
    5454        {
     
    6262
    6363        private string secondKeyWord = string.Empty;
    64         [TaskPane("Second Keyword", "This is the second key used to en/decrypt.", null, 0, false, DisplayLevel.Beginner, ControlType.TextBox)]
     64        [TaskPane("Second Keyword", "This is the second key used to en/decrypt.", null, 0, false, ControlType.TextBox)]
    6565        public string SecondKeyWord
    6666        {
  • trunk/CrypPlugins/NumberGenerator/Generator.cs

    r1259 r2334  
    5151
    5252    private int integerValue;
    53     [PropertyInfo(Direction.OutputData, "Integer value.", "The generated ineteger value.", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Text, null)]
     53    [PropertyInfo(Direction.OutputData, "Integer value.", "The generated ineteger value.", "", false, false, QuickWatchFormat.Text, null)]
    5454    public int IntegerValue
    5555    {
  • trunk/CrypPlugins/NumberGenerator/GeneratorSettings.cs

    r1259 r2334  
    3030
    3131    private int integerStartValue;
    32     [TaskPane("Start value", "Integer value to start from.", null, 0, true, DisplayLevel.Beginner, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
     32    [TaskPane("Start value", "Integer value to start from.", null, 0, true, ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    3333    public int IntegerStartValue
    3434    {
  • trunk/CrypPlugins/P2PEditor/P2PEditorSettings.cs

    r2273 r2334  
    7777        [TaskPane("username_caption",
    7878            "username_tooltip"
    79             , null, 0, false, DisplayLevel.Beginner, ControlType.TextBox)]
     79            , null, 0, false, ControlType.TextBox)]
    8080        public string PeerName
    8181        {
     
    9494        [TaskPane("password_caption",
    9595            "password_tooltip"
    96             , null, 1, false, DisplayLevel.Beginner, ControlType.TextBoxHidden)]
     96            , null, 1, false, ControlType.TextBoxHidden)]
    9797        public string Password
    9898        {
     
    109109        }
    110110
    111         [TaskPane("worldname_caption", "worldname_tooltip", null, 2, false, DisplayLevel.Beginner, ControlType.TextBox)]
     111        [TaskPane("worldname_caption", "worldname_tooltip", null, 2, false, ControlType.TextBox)]
    112112        public string WorldName
    113113        {
     
    125125
    126126        // TODO New ControlType needed to choose dialogs? OpenFileDialog not fitting.
    127         [TaskPane("workspacePath_caption", "workspacePath_tooltip", null, 3, true, DisplayLevel.Beginner, ControlType.TextBox)]
     127        [TaskPane("workspacePath_caption", "workspacePath_tooltip", null, 3, true, ControlType.TextBox)]
    128128        public string WorkspacePath
    129129        {
     
    140140        }
    141141
    142         [TaskPane("start_caption", "start_tooltip", null, 3, true, DisplayLevel.Beginner, ControlType.Button)]
     142        [TaskPane("start_caption", "start_tooltip", null, 3, true, ControlType.Button)]
    143143        public void ButtonStart()
    144144        {
     
    155155        }
    156156
    157         [TaskPane("stop_caption", "stop_tooltip", null, 4, true, DisplayLevel.Beginner, ControlType.Button)]
     157        [TaskPane("stop_caption", "stop_tooltip", null, 4, true, ControlType.Button)]
    158158        public void ButtonStop()
    159159        {
     
    170170        }
    171171
    172         [TaskPane("distributedJobListRefreshInterval_caption", "distributedJobListRefreshInterval_tooltip", GroupExperienced, 0, false, DisplayLevel.Experienced,
     172        [TaskPane("distributedJobListRefreshInterval_caption", "distributedJobListRefreshInterval_tooltip", GroupExperienced, 0, false,
    173173            ControlType.NumericUpDown, ValidationType.RangeInteger, 0, int.MaxValue)]
    174174        public int DistributedJobListRefreshInterval
     
    186186        }
    187187
    188         [TaskPane("connectOnStartup_caption", "connectOnStartup_tooltip", GroupExperienced, 1, true, DisplayLevel.Experienced,
     188        [TaskPane("connectOnStartup_caption", "connectOnStartup_tooltip", GroupExperienced, 1, true,
    189189            ControlType.CheckBox)]
    190190        public bool ConnectOnStartup
     
    202202        }
    203203
    204         [TaskPane("linkmanager_caption", "linkmanager_tooltip", GroupExpert, 0, false, DisplayLevel.Expert,
     204        [TaskPane("linkmanager_caption", "linkmanager_tooltip", GroupExpert, 0, false,
    205205            ControlType.ComboBox, new[] {"Snal"})]
    206206        public int LinkManager
     
    218218        }
    219219
    220         [TaskPane("bootstrapper_caption", "bootstrapper_tooltip", GroupExpert, 1, false, DisplayLevel.Expert
     220        [TaskPane("bootstrapper_caption", "bootstrapper_tooltip", GroupExpert, 1, false
    221221            , ControlType.ComboBox, new[] {"LocalMachineBootstrapper", "IrcBootstrapper"})]
    222222        public int Bootstrapper
     
    234234        }
    235235
    236         [TaskPane("architecture_caption", "architecture_tooltip", GroupExpert, 2, false, DisplayLevel.Expert,
     236        [TaskPane("architecture_caption", "architecture_tooltip", GroupExpert, 2, false,
    237237            ControlType.ComboBox, new[] { "FullMesh", "Chord", "Server" , "SQLDB" , "WebDHT" })]
    238238        public int Architecture
     
    251251        }
    252252
    253         [TaskPane("localPort_caption", "localPort_tooltip", GroupExpert, 4, false, DisplayLevel.Expert,
     253        [TaskPane("localPort_caption", "localPort_tooltip", GroupExpert, 4, false,
    254254            ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 65535)]
    255255        public int LocalPort
     
    267267        }
    268268
    269         [TaskPane("useLocalAddressDetection_caption", "useLocalAddressDetection_tooltip", GroupExpert, 5, false, DisplayLevel.Expert,
     269        [TaskPane("useLocalAddressDetection_caption", "useLocalAddressDetection_tooltip", GroupExpert, 5, false,
    270270            ControlType.CheckBox)]
    271271        public bool UseLocalAddressDetection
     
    283283        }
    284284
    285         [TaskPane("log2monitor_caption", "log2monitor_tooltip", GroupExpert, 6, false, DisplayLevel.Expert,
     285        [TaskPane("log2monitor_caption", "log2monitor_tooltip", GroupExpert, 6, false,
    286286            ControlType.CheckBox)]
    287287        public bool Log2Monitor
     
    299299        }
    300300
    301         [TaskPane("serverHost_caption", "serverHost_tooltip", GroupServer, 1, false, DisplayLevel.Expert, ControlType.TextBox)]
     301        [TaskPane("serverHost_caption", "serverHost_tooltip", GroupServer, 1, false, ControlType.TextBox)]
    302302        public string ServerHost
    303303        {
     
    314314        }
    315315
    316         [TaskPane("serverPort_caption", "serverPort_tooltip", GroupServer, 4, false, DisplayLevel.Expert,
     316        [TaskPane("serverPort_caption", "serverPort_tooltip", GroupServer, 4, false,
    317317            ControlType.NumericUpDown, ValidationType.RangeInteger, 0, 65535)]
    318318        public int ServerPort
  • trunk/CrypPlugins/PKCS5/PKCS5.cs

    r445 r2334  
    186186    /// </summary>
    187187    /// <value>The input key.</value>
    188     [PropertyInfo(Direction.InputData, "Key", "Key to be hashed", "", true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     188    [PropertyInfo(Direction.InputData, "Key", "Key to be hashed", "", true, false, QuickWatchFormat.Hex, null)]
    189189    public System.Object Key
    190190    {
     
    265265    /// </summary>
    266266    /// <value>The salt data.</value>
    267     [PropertyInfo(Direction.InputData, "Salt", "Salt - Input salt data to change the PKCS hash", "", false, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     267    [PropertyInfo(Direction.InputData, "Salt", "Salt - Input salt data to change the PKCS hash", "", false, false, QuickWatchFormat.Hex, null)]
    268268    public Object Salt
    269269    {
     
    355355    /// <value>The output data stream.</value>
    356356    [PropertyInfo(Direction.OutputData, "Hashed Stream", "Output stream of the hashed value", "",
    357       true, false, DisplayLevel.Beginner, QuickWatchFormat.Hex, null)]
     357      true, false, QuickWatchFormat.Hex, null)]