Changeset 510


Ignore:
Timestamp:
11/11/2008 10:01:27 AM (6 years ago)
Author:
lowjoel
Message:

-Allow the DefaultPlugins? UIs to be localisable as well
-Implemented custom erasure method deletion

Location:
branches/eraser6
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/DefaultPlugins/CustomMethodEditorForm.Designer.cs

    r508 r510  
    5151        { 
    5252            this.components = new System.ComponentModel.Container(); 
     53            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CustomMethodEditorForm)); 
    5354            this.nameLbl = new System.Windows.Forms.Label(); 
    5455            this.nameTxt = new System.Windows.Forms.TextBox(); 
     
    7879            // nameLbl 
    7980            //  
    80             this.nameLbl.AutoSize = true; 
    81             this.nameLbl.Location = new System.Drawing.Point(12, 9); 
     81            resources.ApplyResources(this.nameLbl, "nameLbl"); 
    8282            this.nameLbl.Name = "nameLbl"; 
    83             this.nameLbl.Size = new System.Drawing.Size(42, 15); 
    84             this.nameLbl.TabIndex = 0; 
    85             this.nameLbl.Text = "Name:"; 
    8683            //  
    8784            // nameTxt 
    8885            //  
    89             this.nameTxt.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
    90                         | System.Windows.Forms.AnchorStyles.Right))); 
    91             this.nameTxt.Location = new System.Drawing.Point(94, 6); 
     86            resources.ApplyResources(this.nameTxt, "nameTxt"); 
    9287            this.nameTxt.Name = "nameTxt"; 
    93             this.nameTxt.Size = new System.Drawing.Size(268, 23); 
    94             this.nameTxt.TabIndex = 1; 
    9588            //  
    9689            // passesLv 
    9790            //  
    98             this.passesLv.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
    99                         | System.Windows.Forms.AnchorStyles.Left) 
    100                         | System.Windows.Forms.AnchorStyles.Right))); 
     91            resources.ApplyResources(this.passesLv, "passesLv"); 
    10192            this.passesLv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 
    10293            this.passesColNumber, 
     
    10495            this.passesLv.FullRowSelect = true; 
    10596            this.passesLv.HideSelection = false; 
    106             this.passesLv.Location = new System.Drawing.Point(12, 60); 
    10797            this.passesLv.Name = "passesLv"; 
    108             this.passesLv.Size = new System.Drawing.Size(254, 139); 
    109             this.passesLv.TabIndex = 3; 
    11098            this.passesLv.UseCompatibleStateImageBehavior = false; 
    11199            this.passesLv.View = System.Windows.Forms.View.Details; 
     
    114102            // passesColNumber 
    115103            //  
    116             this.passesColNumber.Text = "Pass Number"; 
    117             this.passesColNumber.Width = 90; 
     104            resources.ApplyResources(this.passesColNumber, "passesColNumber"); 
    118105            //  
    119106            // passesColType 
    120107            //  
    121             this.passesColType.Text = "Data"; 
    122             this.passesColType.Width = 135; 
     108            resources.ApplyResources(this.passesColType, "passesColType"); 
    123109            //  
    124110            // passesAddBtn 
    125111            //  
    126             this.passesAddBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 
    127             this.passesAddBtn.Location = new System.Drawing.Point(272, 60); 
     112            resources.ApplyResources(this.passesAddBtn, "passesAddBtn"); 
    128113            this.passesAddBtn.Name = "passesAddBtn"; 
    129             this.passesAddBtn.Size = new System.Drawing.Size(90, 23); 
    130             this.passesAddBtn.TabIndex = 4; 
    131             this.passesAddBtn.Text = "Add"; 
    132114            this.passesAddBtn.UseVisualStyleBackColor = true; 
    133115            this.passesAddBtn.Click += new System.EventHandler(this.passesAddBtn_Click); 
     
    135117            // passesRemoveBtn 
    136118            //  
    137             this.passesRemoveBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 
    138             this.passesRemoveBtn.Enabled = false; 
    139             this.passesRemoveBtn.Location = new System.Drawing.Point(272, 89); 
     119            resources.ApplyResources(this.passesRemoveBtn, "passesRemoveBtn"); 
    140120            this.passesRemoveBtn.Name = "passesRemoveBtn"; 
    141             this.passesRemoveBtn.Size = new System.Drawing.Size(90, 23); 
    142             this.passesRemoveBtn.TabIndex = 5; 
    143             this.passesRemoveBtn.Text = "Remove"; 
    144121            this.passesRemoveBtn.UseVisualStyleBackColor = true; 
    145122            this.passesRemoveBtn.Click += new System.EventHandler(this.passesRemoveBtn_Click); 
     
    147124            // passesDuplicateBtn 
    148125            //  
    149             this.passesDuplicateBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 
    150             this.passesDuplicateBtn.Enabled = false; 
    151             this.passesDuplicateBtn.Location = new System.Drawing.Point(272, 118); 
     126            resources.ApplyResources(this.passesDuplicateBtn, "passesDuplicateBtn"); 
    152127            this.passesDuplicateBtn.Name = "passesDuplicateBtn"; 
    153             this.passesDuplicateBtn.Size = new System.Drawing.Size(90, 23); 
    154             this.passesDuplicateBtn.TabIndex = 6; 
    155             this.passesDuplicateBtn.Text = "Duplicate"; 
    156128            this.passesDuplicateBtn.UseVisualStyleBackColor = true; 
    157129            this.passesDuplicateBtn.Click += new System.EventHandler(this.passesDuplicateBtn_Click); 
     
    159131            // passesMoveUpBtn 
    160132            //  
    161             this.passesMoveUpBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 
    162             this.passesMoveUpBtn.Enabled = false; 
    163             this.passesMoveUpBtn.Location = new System.Drawing.Point(272, 147); 
     133            resources.ApplyResources(this.passesMoveUpBtn, "passesMoveUpBtn"); 
    164134            this.passesMoveUpBtn.Name = "passesMoveUpBtn"; 
    165             this.passesMoveUpBtn.Size = new System.Drawing.Size(90, 23); 
    166             this.passesMoveUpBtn.TabIndex = 7; 
    167             this.passesMoveUpBtn.Text = "Move Up"; 
    168135            this.passesMoveUpBtn.UseVisualStyleBackColor = true; 
    169136            this.passesMoveUpBtn.Click += new System.EventHandler(this.passesMoveUpBtn_Click); 
     
    171138            // passesMoveDownBtn 
    172139            //  
    173             this.passesMoveDownBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 
    174             this.passesMoveDownBtn.Enabled = false; 
    175             this.passesMoveDownBtn.Location = new System.Drawing.Point(272, 176); 
     140            resources.ApplyResources(this.passesMoveDownBtn, "passesMoveDownBtn"); 
    176141            this.passesMoveDownBtn.Name = "passesMoveDownBtn"; 
    177             this.passesMoveDownBtn.Size = new System.Drawing.Size(90, 23); 
    178             this.passesMoveDownBtn.TabIndex = 8; 
    179             this.passesMoveDownBtn.Text = "Move Down"; 
    180142            this.passesMoveDownBtn.UseVisualStyleBackColor = true; 
    181143            this.passesMoveDownBtn.Click += new System.EventHandler(this.passesMoveDownBtn_Click); 
     
    183145            // passGrp 
    184146            //  
    185             this.passGrp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
    186                         | System.Windows.Forms.AnchorStyles.Right))); 
     147            resources.ApplyResources(this.passGrp, "passGrp"); 
    187148            this.passGrp.Controls.Add(this.passTxt); 
    188149            this.passGrp.Controls.Add(this.passTypeGrp); 
    189             this.passGrp.Enabled = false; 
    190             this.passGrp.Location = new System.Drawing.Point(15, 205); 
    191150            this.passGrp.Name = "passGrp"; 
    192             this.passGrp.Size = new System.Drawing.Size(347, 142); 
    193             this.passGrp.TabIndex = 9; 
    194151            this.passGrp.TabStop = false; 
    195             this.passGrp.Text = "Pass Data"; 
    196152            //  
    197153            // passTxt 
    198154            //  
    199             this.passTxt.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
    200                         | System.Windows.Forms.AnchorStyles.Left) 
    201                         | System.Windows.Forms.AnchorStyles.Right))); 
    202             this.passTxt.Location = new System.Drawing.Point(9, 50); 
    203             this.passTxt.Multiline = true; 
     155            resources.ApplyResources(this.passTxt, "passTxt"); 
    204156            this.passTxt.Name = "passTxt"; 
    205             this.passTxt.Size = new System.Drawing.Size(332, 86); 
    206             this.passTxt.TabIndex = 4; 
    207157            //  
    208158            // passTypeGrp 
    209159            //  
    210             this.passTypeGrp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
    211                         | System.Windows.Forms.AnchorStyles.Right))); 
     160            resources.ApplyResources(this.passTypeGrp, "passTypeGrp"); 
    212161            this.passTypeGrp.Controls.Add(this.passTypeText); 
    213162            this.passTypeGrp.Controls.Add(this.passTypeHex); 
    214163            this.passTypeGrp.Controls.Add(this.passTypeRandom); 
    215             this.passTypeGrp.Location = new System.Drawing.Point(6, 17); 
    216164            this.passTypeGrp.Name = "passTypeGrp"; 
    217             this.passTypeGrp.Size = new System.Drawing.Size(335, 27); 
    218             this.passTypeGrp.TabIndex = 3; 
    219165            //  
    220166            // passTypeText 
    221167            //  
    222             this.passTypeText.AutoSize = true; 
     168            resources.ApplyResources(this.passTypeText, "passTypeText"); 
    223169            this.passTypeText.Checked = true; 
    224             this.passTypeText.Location = new System.Drawing.Point(3, 3); 
    225170            this.passTypeText.Name = "passTypeText"; 
    226             this.passTypeText.Size = new System.Drawing.Size(47, 19); 
    227             this.passTypeText.TabIndex = 0; 
    228171            this.passTypeText.TabStop = true; 
    229             this.passTypeText.Text = "Text"; 
    230172            this.passTypeText.UseVisualStyleBackColor = true; 
    231173            this.passTypeText.CheckedChanged += new System.EventHandler(this.passType_CheckedChanged); 
     
    233175            // passTypeHex 
    234176            //  
    235             this.passTypeHex.AutoSize = true; 
    236             this.passTypeHex.Location = new System.Drawing.Point(56, 3); 
     177            resources.ApplyResources(this.passTypeHex, "passTypeHex"); 
    237178            this.passTypeHex.Name = "passTypeHex"; 
    238             this.passTypeHex.Size = new System.Drawing.Size(93, 19); 
    239             this.passTypeHex.TabIndex = 1; 
    240             this.passTypeHex.Text = "Hexadecimal"; 
    241179            this.passTypeHex.UseVisualStyleBackColor = true; 
    242180            this.passTypeHex.CheckedChanged += new System.EventHandler(this.passType_CheckedChanged); 
     
    244182            // passTypeRandom 
    245183            //  
    246             this.passTypeRandom.AutoSize = true; 
    247             this.passTypeRandom.Location = new System.Drawing.Point(155, 3); 
     184            resources.ApplyResources(this.passTypeRandom, "passTypeRandom"); 
    248185            this.passTypeRandom.Name = "passTypeRandom"; 
    249             this.passTypeRandom.Size = new System.Drawing.Size(70, 19); 
    250             this.passTypeRandom.TabIndex = 2; 
    251             this.passTypeRandom.Text = "Random"; 
    252186            this.passTypeRandom.UseVisualStyleBackColor = true; 
    253187            this.passTypeRandom.CheckedChanged += new System.EventHandler(this.passType_CheckedChanged); 
     
    255189            // randomizeChk 
    256190            //  
    257             this.randomizeChk.AutoSize = true; 
    258             this.randomizeChk.Location = new System.Drawing.Point(15, 35); 
     191            resources.ApplyResources(this.randomizeChk, "randomizeChk"); 
    259192            this.randomizeChk.Name = "randomizeChk"; 
    260             this.randomizeChk.Size = new System.Drawing.Size(142, 19); 
    261             this.randomizeChk.TabIndex = 3; 
    262             this.randomizeChk.Text = "Randomize pass order"; 
    263193            this.randomizeChk.UseVisualStyleBackColor = true; 
    264194            //  
    265195            // okBtn 
    266196            //  
    267             this.okBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); 
    268             this.okBtn.Location = new System.Drawing.Point(206, 353); 
     197            resources.ApplyResources(this.okBtn, "okBtn"); 
    269198            this.okBtn.Name = "okBtn"; 
    270             this.okBtn.Size = new System.Drawing.Size(75, 23); 
    271             this.okBtn.TabIndex = 10; 
    272             this.okBtn.Text = "OK"; 
    273199            this.okBtn.UseVisualStyleBackColor = true; 
    274200            this.okBtn.Click += new System.EventHandler(this.okBtn_Click); 
     
    276202            // cancelBtn 
    277203            //  
    278             this.cancelBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); 
     204            resources.ApplyResources(this.cancelBtn, "cancelBtn"); 
    279205            this.cancelBtn.DialogResult = System.Windows.Forms.DialogResult.Cancel; 
    280             this.cancelBtn.Location = new System.Drawing.Point(287, 353); 
    281206            this.cancelBtn.Name = "cancelBtn"; 
    282             this.cancelBtn.Size = new System.Drawing.Size(75, 23); 
    283             this.cancelBtn.TabIndex = 11; 
    284             this.cancelBtn.Text = "Cancel"; 
    285207            this.cancelBtn.UseVisualStyleBackColor = true; 
    286208            //  
     
    292214            //  
    293215            this.AcceptButton = this.okBtn; 
    294             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); 
     216            resources.ApplyResources(this, "$this"); 
    295217            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; 
    296218            this.CancelButton = this.cancelBtn; 
    297             this.ClientSize = new System.Drawing.Size(374, 388); 
    298219            this.Controls.Add(this.okBtn); 
    299220            this.Controls.Add(this.cancelBtn); 
     
    308229            this.Controls.Add(this.nameTxt); 
    309230            this.Controls.Add(this.nameLbl); 
    310             this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 
    311231            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 
    312232            this.MaximizeBox = false; 
     
    314234            this.Name = "CustomMethodEditorForm"; 
    315235            this.ShowInTaskbar = false; 
    316             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; 
    317             this.Text = "Custom Erasure Method Editor"; 
    318236            this.passGrp.ResumeLayout(false); 
    319237            this.passGrp.PerformLayout(); 
  • branches/eraser6/DefaultPlugins/CustomMethodEditorForm.resx

    r343 r510  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    119119  </resheader> 
     120  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     121  <data name="nameLbl.AutoSize" type="System.Boolean, mscorlib"> 
     122    <value>True</value> 
     123  </data> 
     124  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
     125  <data name="nameLbl.Location" type="System.Drawing.Point, System.Drawing"> 
     126    <value>12, 9</value> 
     127  </data> 
     128  <data name="nameLbl.Size" type="System.Drawing.Size, System.Drawing"> 
     129    <value>42, 15</value> 
     130  </data> 
     131  <data name="nameLbl.TabIndex" type="System.Int32, mscorlib"> 
     132    <value>0</value> 
     133  </data> 
     134  <data name="nameLbl.Text" xml:space="preserve"> 
     135    <value>Name:</value> 
     136  </data> 
     137  <data name="&gt;&gt;nameLbl.Name" xml:space="preserve"> 
     138    <value>nameLbl</value> 
     139  </data> 
     140  <data name="&gt;&gt;nameLbl.Type" xml:space="preserve"> 
     141    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     142  </data> 
     143  <data name="&gt;&gt;nameLbl.Parent" xml:space="preserve"> 
     144    <value>$this</value> 
     145  </data> 
     146  <data name="&gt;&gt;nameLbl.ZOrder" xml:space="preserve"> 
     147    <value>11</value> 
     148  </data> 
     149  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     150  <data name="nameTxt.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     151    <value>Top, Left, Right</value> 
     152  </data> 
     153  <data name="nameTxt.Location" type="System.Drawing.Point, System.Drawing"> 
     154    <value>94, 6</value> 
     155  </data> 
     156  <data name="nameTxt.Size" type="System.Drawing.Size, System.Drawing"> 
     157    <value>268, 23</value> 
     158  </data> 
     159  <data name="nameTxt.TabIndex" type="System.Int32, mscorlib"> 
     160    <value>1</value> 
     161  </data> 
     162  <data name="&gt;&gt;nameTxt.Name" xml:space="preserve"> 
     163    <value>nameTxt</value> 
     164  </data> 
     165  <data name="&gt;&gt;nameTxt.Type" xml:space="preserve"> 
     166    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     167  </data> 
     168  <data name="&gt;&gt;nameTxt.Parent" xml:space="preserve"> 
     169    <value>$this</value> 
     170  </data> 
     171  <data name="&gt;&gt;nameTxt.ZOrder" xml:space="preserve"> 
     172    <value>10</value> 
     173  </data> 
     174  <data name="passesLv.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     175    <value>Top, Bottom, Left, Right</value> 
     176  </data> 
     177  <data name="passesColNumber.Text" xml:space="preserve"> 
     178    <value>Pass Number</value> 
     179  </data> 
     180  <data name="passesColNumber.Width" type="System.Int32, mscorlib"> 
     181    <value>90</value> 
     182  </data> 
     183  <data name="passesColType.Text" xml:space="preserve"> 
     184    <value>Data</value> 
     185  </data> 
     186  <data name="passesColType.Width" type="System.Int32, mscorlib"> 
     187    <value>135</value> 
     188  </data> 
     189  <data name="passesLv.Location" type="System.Drawing.Point, System.Drawing"> 
     190    <value>12, 60</value> 
     191  </data> 
     192  <data name="passesLv.Size" type="System.Drawing.Size, System.Drawing"> 
     193    <value>254, 139</value> 
     194  </data> 
     195  <data name="passesLv.TabIndex" type="System.Int32, mscorlib"> 
     196    <value>3</value> 
     197  </data> 
     198  <data name="&gt;&gt;passesLv.Name" xml:space="preserve"> 
     199    <value>passesLv</value> 
     200  </data> 
     201  <data name="&gt;&gt;passesLv.Type" xml:space="preserve"> 
     202    <value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     203  </data> 
     204  <data name="&gt;&gt;passesLv.Parent" xml:space="preserve"> 
     205    <value>$this</value> 
     206  </data> 
     207  <data name="&gt;&gt;passesLv.ZOrder" xml:space="preserve"> 
     208    <value>9</value> 
     209  </data> 
     210  <data name="passesAddBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     211    <value>Top, Right</value> 
     212  </data> 
     213  <data name="passesAddBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     214    <value>272, 60</value> 
     215  </data> 
     216  <data name="passesAddBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     217    <value>90, 23</value> 
     218  </data> 
     219  <data name="passesAddBtn.TabIndex" type="System.Int32, mscorlib"> 
     220    <value>4</value> 
     221  </data> 
     222  <data name="passesAddBtn.Text" xml:space="preserve"> 
     223    <value>Add</value> 
     224  </data> 
     225  <data name="&gt;&gt;passesAddBtn.Name" xml:space="preserve"> 
     226    <value>passesAddBtn</value> 
     227  </data> 
     228  <data name="&gt;&gt;passesAddBtn.Type" xml:space="preserve"> 
     229    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     230  </data> 
     231  <data name="&gt;&gt;passesAddBtn.Parent" xml:space="preserve"> 
     232    <value>$this</value> 
     233  </data> 
     234  <data name="&gt;&gt;passesAddBtn.ZOrder" xml:space="preserve"> 
     235    <value>8</value> 
     236  </data> 
     237  <data name="passesRemoveBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     238    <value>Top, Right</value> 
     239  </data> 
     240  <data name="passesRemoveBtn.Enabled" type="System.Boolean, mscorlib"> 
     241    <value>False</value> 
     242  </data> 
     243  <data name="passesRemoveBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     244    <value>272, 89</value> 
     245  </data> 
     246  <data name="passesRemoveBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     247    <value>90, 23</value> 
     248  </data> 
     249  <data name="passesRemoveBtn.TabIndex" type="System.Int32, mscorlib"> 
     250    <value>5</value> 
     251  </data> 
     252  <data name="passesRemoveBtn.Text" xml:space="preserve"> 
     253    <value>Remove</value> 
     254  </data> 
     255  <data name="&gt;&gt;passesRemoveBtn.Name" xml:space="preserve"> 
     256    <value>passesRemoveBtn</value> 
     257  </data> 
     258  <data name="&gt;&gt;passesRemoveBtn.Type" xml:space="preserve"> 
     259    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     260  </data> 
     261  <data name="&gt;&gt;passesRemoveBtn.Parent" xml:space="preserve"> 
     262    <value>$this</value> 
     263  </data> 
     264  <data name="&gt;&gt;passesRemoveBtn.ZOrder" xml:space="preserve"> 
     265    <value>7</value> 
     266  </data> 
     267  <data name="passesDuplicateBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     268    <value>Top, Right</value> 
     269  </data> 
     270  <data name="passesDuplicateBtn.Enabled" type="System.Boolean, mscorlib"> 
     271    <value>False</value> 
     272  </data> 
     273  <data name="passesDuplicateBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     274    <value>272, 118</value> 
     275  </data> 
     276  <data name="passesDuplicateBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     277    <value>90, 23</value> 
     278  </data> 
     279  <data name="passesDuplicateBtn.TabIndex" type="System.Int32, mscorlib"> 
     280    <value>6</value> 
     281  </data> 
     282  <data name="passesDuplicateBtn.Text" xml:space="preserve"> 
     283    <value>Duplicate</value> 
     284  </data> 
     285  <data name="&gt;&gt;passesDuplicateBtn.Name" xml:space="preserve"> 
     286    <value>passesDuplicateBtn</value> 
     287  </data> 
     288  <data name="&gt;&gt;passesDuplicateBtn.Type" xml:space="preserve"> 
     289    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     290  </data> 
     291  <data name="&gt;&gt;passesDuplicateBtn.Parent" xml:space="preserve"> 
     292    <value>$this</value> 
     293  </data> 
     294  <data name="&gt;&gt;passesDuplicateBtn.ZOrder" xml:space="preserve"> 
     295    <value>6</value> 
     296  </data> 
     297  <data name="passesMoveUpBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     298    <value>Top, Right</value> 
     299  </data> 
     300  <data name="passesMoveUpBtn.Enabled" type="System.Boolean, mscorlib"> 
     301    <value>False</value> 
     302  </data> 
     303  <data name="passesMoveUpBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     304    <value>272, 147</value> 
     305  </data> 
     306  <data name="passesMoveUpBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     307    <value>90, 23</value> 
     308  </data> 
     309  <data name="passesMoveUpBtn.TabIndex" type="System.Int32, mscorlib"> 
     310    <value>7</value> 
     311  </data> 
     312  <data name="passesMoveUpBtn.Text" xml:space="preserve"> 
     313    <value>Move Up</value> 
     314  </data> 
     315  <data name="&gt;&gt;passesMoveUpBtn.Name" xml:space="preserve"> 
     316    <value>passesMoveUpBtn</value> 
     317  </data> 
     318  <data name="&gt;&gt;passesMoveUpBtn.Type" xml:space="preserve"> 
     319    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     320  </data> 
     321  <data name="&gt;&gt;passesMoveUpBtn.Parent" xml:space="preserve"> 
     322    <value>$this</value> 
     323  </data> 
     324  <data name="&gt;&gt;passesMoveUpBtn.ZOrder" xml:space="preserve"> 
     325    <value>5</value> 
     326  </data> 
     327  <data name="passesMoveDownBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     328    <value>Top, Right</value> 
     329  </data> 
     330  <data name="passesMoveDownBtn.Enabled" type="System.Boolean, mscorlib"> 
     331    <value>False</value> 
     332  </data> 
     333  <data name="passesMoveDownBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     334    <value>272, 176</value> 
     335  </data> 
     336  <data name="passesMoveDownBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     337    <value>90, 23</value> 
     338  </data> 
     339  <data name="passesMoveDownBtn.TabIndex" type="System.Int32, mscorlib"> 
     340    <value>8</value> 
     341  </data> 
     342  <data name="passesMoveDownBtn.Text" xml:space="preserve"> 
     343    <value>Move Down</value> 
     344  </data> 
     345  <data name="&gt;&gt;passesMoveDownBtn.Name" xml:space="preserve"> 
     346    <value>passesMoveDownBtn</value> 
     347  </data> 
     348  <data name="&gt;&gt;passesMoveDownBtn.Type" xml:space="preserve"> 
     349    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     350  </data> 
     351  <data name="&gt;&gt;passesMoveDownBtn.Parent" xml:space="preserve"> 
     352    <value>$this</value> 
     353  </data> 
     354  <data name="&gt;&gt;passesMoveDownBtn.ZOrder" xml:space="preserve"> 
     355    <value>4</value> 
     356  </data> 
     357  <data name="passGrp.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     358    <value>Bottom, Left, Right</value> 
     359  </data> 
     360  <data name="passTxt.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     361    <value>Top, Bottom, Left, Right</value> 
     362  </data> 
     363  <data name="passTxt.Location" type="System.Drawing.Point, System.Drawing"> 
     364    <value>9, 50</value> 
     365  </data> 
     366  <data name="passTxt.Multiline" type="System.Boolean, mscorlib"> 
     367    <value>True</value> 
     368  </data> 
     369  <data name="passTxt.Size" type="System.Drawing.Size, System.Drawing"> 
     370    <value>332, 86</value> 
     371  </data> 
     372  <data name="passTxt.TabIndex" type="System.Int32, mscorlib"> 
     373    <value>4</value> 
     374  </data> 
     375  <data name="&gt;&gt;passTxt.Name" xml:space="preserve"> 
     376    <value>passTxt</value> 
     377  </data> 
     378  <data name="&gt;&gt;passTxt.Type" xml:space="preserve"> 
     379    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     380  </data> 
     381  <data name="&gt;&gt;passTxt.Parent" xml:space="preserve"> 
     382    <value>passGrp</value> 
     383  </data> 
     384  <data name="&gt;&gt;passTxt.ZOrder" xml:space="preserve"> 
     385    <value>0</value> 
     386  </data> 
     387  <data name="passTypeGrp.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     388    <value>Top, Left, Right</value> 
     389  </data> 
     390  <data name="passTypeText.AutoSize" type="System.Boolean, mscorlib"> 
     391    <value>True</value> 
     392  </data> 
     393  <data name="passTypeText.Location" type="System.Drawing.Point, System.Drawing"> 
     394    <value>3, 3</value> 
     395  </data> 
     396  <data name="passTypeText.Size" type="System.Drawing.Size, System.Drawing"> 
     397    <value>47, 19</value> 
     398  </data> 
     399  <data name="passTypeText.TabIndex" type="System.Int32, mscorlib"> 
     400    <value>0</value> 
     401  </data> 
     402  <data name="passTypeText.Text" xml:space="preserve"> 
     403    <value>Text</value> 
     404  </data> 
     405  <data name="&gt;&gt;passTypeText.Name" xml:space="preserve"> 
     406    <value>passTypeText</value> 
     407  </data> 
     408  <data name="&gt;&gt;passTypeText.Type" xml:space="preserve"> 
     409    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     410  </data> 
     411  <data name="&gt;&gt;passTypeText.Parent" xml:space="preserve"> 
     412    <value>passTypeGrp</value> 
     413  </data> 
     414  <data name="&gt;&gt;passTypeText.ZOrder" xml:space="preserve"> 
     415    <value>0</value> 
     416  </data> 
     417  <data name="passTypeHex.AutoSize" type="System.Boolean, mscorlib"> 
     418    <value>True</value> 
     419  </data> 
     420  <data name="passTypeHex.Location" type="System.Drawing.Point, System.Drawing"> 
     421    <value>56, 3</value> 
     422  </data> 
     423  <data name="passTypeHex.Size" type="System.Drawing.Size, System.Drawing"> 
     424    <value>93, 19</value> 
     425  </data> 
     426  <data name="passTypeHex.TabIndex" type="System.Int32, mscorlib"> 
     427    <value>1</value> 
     428  </data> 
     429  <data name="passTypeHex.Text" xml:space="preserve"> 
     430    <value>Hexadecimal</value> 
     431  </data> 
     432  <data name="&gt;&gt;passTypeHex.Name" xml:space="preserve"> 
     433    <value>passTypeHex</value> 
     434  </data> 
     435  <data name="&gt;&gt;passTypeHex.Type" xml:space="preserve"> 
     436    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     437  </data> 
     438  <data name="&gt;&gt;passTypeHex.Parent" xml:space="preserve"> 
     439    <value>passTypeGrp</value> 
     440  </data> 
     441  <data name="&gt;&gt;passTypeHex.ZOrder" xml:space="preserve"> 
     442    <value>1</value> 
     443  </data> 
     444  <data name="passTypeRandom.AutoSize" type="System.Boolean, mscorlib"> 
     445    <value>True</value> 
     446  </data> 
     447  <data name="passTypeRandom.Location" type="System.Drawing.Point, System.Drawing"> 
     448    <value>155, 3</value> 
     449  </data> 
     450  <data name="passTypeRandom.Size" type="System.Drawing.Size, System.Drawing"> 
     451    <value>70, 19</value> 
     452  </data> 
     453  <data name="passTypeRandom.TabIndex" type="System.Int32, mscorlib"> 
     454    <value>2</value> 
     455  </data> 
     456  <data name="passTypeRandom.Text" xml:space="preserve"> 
     457    <value>Random</value> 
     458  </data> 
     459  <data name="&gt;&gt;passTypeRandom.Name" xml:space="preserve"> 
     460    <value>passTypeRandom</value> 
     461  </data> 
     462  <data name="&gt;&gt;passTypeRandom.Type" xml:space="preserve"> 
     463    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     464  </data> 
     465  <data name="&gt;&gt;passTypeRandom.Parent" xml:space="preserve"> 
     466    <value>passTypeGrp</value> 
     467  </data> 
     468  <data name="&gt;&gt;passTypeRandom.ZOrder" xml:space="preserve"> 
     469    <value>2</value> 
     470  </data> 
     471  <data name="passTypeGrp.Location" type="System.Drawing.Point, System.Drawing"> 
     472    <value>6, 17</value> 
     473  </data> 
     474  <data name="passTypeGrp.Size" type="System.Drawing.Size, System.Drawing"> 
     475    <value>335, 27</value> 
     476  </data> 
     477  <data name="passTypeGrp.TabIndex" type="System.Int32, mscorlib"> 
     478    <value>3</value> 
     479  </data> 
     480  <data name="&gt;&gt;passTypeGrp.Name" xml:space="preserve"> 
     481    <value>passTypeGrp</value> 
     482  </data> 
     483  <data name="&gt;&gt;passTypeGrp.Type" xml:space="preserve"> 
     484    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     485  </data> 
     486  <data name="&gt;&gt;passTypeGrp.Parent" xml:space="preserve"> 
     487    <value>passGrp</value> 
     488  </data> 
     489  <data name="&gt;&gt;passTypeGrp.ZOrder" xml:space="preserve"> 
     490    <value>1</value> 
     491  </data> 
     492  <data name="passGrp.Enabled" type="System.Boolean, mscorlib"> 
     493    <value>False</value> 
     494  </data> 
     495  <data name="passGrp.Location" type="System.Drawing.Point, System.Drawing"> 
     496    <value>15, 205</value> 
     497  </data> 
     498  <data name="passGrp.Size" type="System.Drawing.Size, System.Drawing"> 
     499    <value>347, 142</value> 
     500  </data> 
     501  <data name="passGrp.TabIndex" type="System.Int32, mscorlib"> 
     502    <value>9</value> 
     503  </data> 
     504  <data name="passGrp.Text" xml:space="preserve"> 
     505    <value>Pass Data</value> 
     506  </data> 
     507  <data name="&gt;&gt;passGrp.Name" xml:space="preserve"> 
     508    <value>passGrp</value> 
     509  </data> 
     510  <data name="&gt;&gt;passGrp.Type" xml:space="preserve"> 
     511    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     512  </data> 
     513  <data name="&gt;&gt;passGrp.Parent" xml:space="preserve"> 
     514    <value>$this</value> 
     515  </data> 
     516  <data name="&gt;&gt;passGrp.ZOrder" xml:space="preserve"> 
     517    <value>3</value> 
     518  </data> 
     519  <data name="randomizeChk.AutoSize" type="System.Boolean, mscorlib"> 
     520    <value>True</value> 
     521  </data> 
     522  <data name="randomizeChk.Location" type="System.Drawing.Point, System.Drawing"> 
     523    <value>15, 35</value> 
     524  </data> 
     525  <data name="randomizeChk.Size" type="System.Drawing.Size, System.Drawing"> 
     526    <value>142, 19</value> 
     527  </data> 
     528  <data name="randomizeChk.TabIndex" type="System.Int32, mscorlib"> 
     529    <value>3</value> 
     530  </data> 
     531  <data name="randomizeChk.Text" xml:space="preserve"> 
     532    <value>Randomize pass order</value> 
     533  </data> 
     534  <data name="&gt;&gt;randomizeChk.Name" xml:space="preserve"> 
     535    <value>randomizeChk</value> 
     536  </data> 
     537  <data name="&gt;&gt;randomizeChk.Type" xml:space="preserve"> 
     538    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     539  </data> 
     540  <data name="&gt;&gt;randomizeChk.Parent" xml:space="preserve"> 
     541    <value>$this</value> 
     542  </data> 
     543  <data name="&gt;&gt;randomizeChk.ZOrder" xml:space="preserve"> 
     544    <value>2</value> 
     545  </data> 
     546  <data name="okBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     547    <value>Bottom, Right</value> 
     548  </data> 
     549  <data name="okBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     550    <value>206, 353</value> 
     551  </data> 
     552  <data name="okBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     553    <value>75, 23</value> 
     554  </data> 
     555  <data name="okBtn.TabIndex" type="System.Int32, mscorlib"> 
     556    <value>10</value> 
     557  </data> 
     558  <data name="okBtn.Text" xml:space="preserve"> 
     559    <value>OK</value> 
     560  </data> 
     561  <data name="&gt;&gt;okBtn.Name" xml:space="preserve"> 
     562    <value>okBtn</value> 
     563  </data> 
     564  <data name="&gt;&gt;okBtn.Type" xml:space="preserve"> 
     565    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     566  </data> 
     567  <data name="&gt;&gt;okBtn.Parent" xml:space="preserve"> 
     568    <value>$this</value> 
     569  </data> 
     570  <data name="&gt;&gt;okBtn.ZOrder" xml:space="preserve"> 
     571    <value>0</value> 
     572  </data> 
     573  <data name="cancelBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     574    <value>Bottom, Right</value> 
     575  </data> 
     576  <data name="cancelBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     577    <value>287, 353</value> 
     578  </data> 
     579  <data name="cancelBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     580    <value>75, 23</value> 
     581  </data> 
     582  <data name="cancelBtn.TabIndex" type="System.Int32, mscorlib"> 
     583    <value>11</value> 
     584  </data> 
     585  <data name="cancelBtn.Text" xml:space="preserve"> 
     586    <value>Cancel</value> 
     587  </data> 
     588  <data name="&gt;&gt;cancelBtn.Name" xml:space="preserve"> 
     589    <value>cancelBtn</value> 
     590  </data> 
     591  <data name="&gt;&gt;cancelBtn.Type" xml:space="preserve"> 
     592    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     593  </data> 
     594  <data name="&gt;&gt;cancelBtn.Parent" xml:space="preserve"> 
     595    <value>$this</value> 
     596  </data> 
     597  <data name="&gt;&gt;cancelBtn.ZOrder" xml:space="preserve"> 
     598    <value>1</value> 
     599  </data> 
    120600  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
    121601    <value>17, 17</value> 
    122602  </metadata> 
     603  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     604    <value>True</value> 
     605  </metadata> 
     606  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> 
     607    <value>96, 96</value> 
     608  </data> 
     609  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> 
     610    <value>374, 388</value> 
     611  </data> 
     612  <data name="$this.Font" type="System.Drawing.Font, System.Drawing"> 
     613    <value>Segoe UI, 9pt</value> 
     614  </data> 
     615  <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms"> 
     616    <value>CenterParent</value> 
     617  </data> 
     618  <data name="$this.Text" xml:space="preserve"> 
     619    <value>Custom Erasure Method Editor</value> 
     620  </data> 
     621  <data name="&gt;&gt;passesColNumber.Name" xml:space="preserve"> 
     622    <value>passesColNumber</value> 
     623  </data> 
     624  <data name="&gt;&gt;passesColNumber.Type" xml:space="preserve"> 
     625    <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     626  </data> 
     627  <data name="&gt;&gt;passesColType.Name" xml:space="preserve"> 
     628    <value>passesColType</value> 
     629  </data> 
     630  <data name="&gt;&gt;passesColType.Type" xml:space="preserve"> 
     631    <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     632  </data> 
     633  <data name="&gt;&gt;errorProvider.Name" xml:space="preserve"> 
     634    <value>errorProvider</value> 
     635  </data> 
     636  <data name="&gt;&gt;errorProvider.Type" xml:space="preserve"> 
     637    <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     638  </data> 
     639  <data name="&gt;&gt;$this.Name" xml:space="preserve"> 
     640    <value>CustomMethodEditorForm</value> 
     641  </data> 
     642  <data name="&gt;&gt;$this.Type" xml:space="preserve"> 
     643    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     644  </data> 
    123645</root> 
  • branches/eraser6/DefaultPlugins/Plugin.cs

    r429 r510  
    4242            ErasureMethodManager.Register(new GutmannLite());           //10 passes 
    4343            ErasureMethodManager.Register(new DoD_EcE());               //7 passes 
    44             ErasureMethodManager.Register(new RCMP_TSSIT_OPS_II()); //7 passes 
     44            ErasureMethodManager.Register(new RCMP_TSSIT_OPS_II());     //7 passes 
    4545            ErasureMethodManager.Register(new Schneier());              //7 passes 
    46             ErasureMethodManager.Register(new VSITR());             //7 passes 
    47             ErasureMethodManager.Register(new DoD_E());             //3 passes 
     46            ErasureMethodManager.Register(new VSITR());                 //7 passes 
     47            ErasureMethodManager.Register(new DoD_E());                 //3 passes 
    4848            ErasureMethodManager.Register(new HMGIS5Enhanced());        //3 passes 
    4949            ErasureMethodManager.Register(new USAF5020());              //3 passes 
  • branches/eraser6/DefaultPlugins/SettingsForm.Designer.cs

    r508 r510  
    5151        { 
    5252            this.components = new System.ComponentModel.Container(); 
     53            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm)); 
    5354            this.fl16MethodLbl = new System.Windows.Forms.Label(); 
    5455            this.fl16MethodCmb = new System.Windows.Forms.ComboBox(); 
     
    6162            this.cancelBtn = new System.Windows.Forms.Button(); 
    6263            this.errorProvider = new System.Windows.Forms.ErrorProvider(this.components); 
     64            this.customMethodContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); 
     65            this.deleteMethodToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 
    6366            this.customPassGrp.SuspendLayout(); 
    6467            ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit(); 
     68            this.customMethodContextMenuStrip.SuspendLayout(); 
    6569            this.SuspendLayout(); 
    6670            //  
    6771            // fl16MethodLbl 
    6872            //  
    69             this.fl16MethodLbl.AutoSize = true; 
    70             this.fl16MethodLbl.Location = new System.Drawing.Point(12, 9); 
     73            resources.ApplyResources(this.fl16MethodLbl, "fl16MethodLbl"); 
    7174            this.fl16MethodLbl.Name = "fl16MethodLbl"; 
    72             this.fl16MethodLbl.Size = new System.Drawing.Size(189, 15); 
    73             this.fl16MethodLbl.TabIndex = 0; 
    74             this.fl16MethodLbl.Text = "Erasure method for first/last 16 KB:"; 
    7575            //  
    7676            // fl16MethodCmb 
    7777            //  
    78             this.fl16MethodCmb.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
    79                         | System.Windows.Forms.AnchorStyles.Left) 
    80                         | System.Windows.Forms.AnchorStyles.Right))); 
     78            resources.ApplyResources(this.fl16MethodCmb, "fl16MethodCmb"); 
    8179            this.fl16MethodCmb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 
    8280            this.fl16MethodCmb.FormattingEnabled = true; 
    83             this.fl16MethodCmb.Location = new System.Drawing.Point(31, 27); 
    8481            this.fl16MethodCmb.Name = "fl16MethodCmb"; 
    85             this.fl16MethodCmb.Size = new System.Drawing.Size(301, 23); 
    86             this.fl16MethodCmb.TabIndex = 1; 
    8782            //  
    8883            // customPassGrp 
    8984            //  
    90             this.customPassGrp.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
    91                         | System.Windows.Forms.AnchorStyles.Left) 
    92                         | System.Windows.Forms.AnchorStyles.Right))); 
     85            resources.ApplyResources(this.customPassGrp, "customPassGrp"); 
    9386            this.customPassGrp.Controls.Add(this.customMethodAdd); 
    9487            this.customPassGrp.Controls.Add(this.customMethod); 
    95             this.customPassGrp.Location = new System.Drawing.Point(15, 56); 
    9688            this.customPassGrp.Name = "customPassGrp"; 
    97             this.customPassGrp.Size = new System.Drawing.Size(317, 295); 
    98             this.customPassGrp.TabIndex = 3; 
    9989            this.customPassGrp.TabStop = false; 
    100             this.customPassGrp.Text = "Custom Erasure Methods"; 
    10190            //  
    10291            // customMethodAdd 
    10392            //  
    104             this.customMethodAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 
    105             this.customMethodAdd.Location = new System.Drawing.Point(6, 266); 
     93            resources.ApplyResources(this.customMethodAdd, "customMethodAdd"); 
    10694            this.customMethodAdd.Name = "customMethodAdd"; 
    107             this.customMethodAdd.Size = new System.Drawing.Size(90, 23); 
    108             this.customMethodAdd.TabIndex = 1; 
    109             this.customMethodAdd.Text = "Add Method"; 
    11095            this.customMethodAdd.UseVisualStyleBackColor = true; 
    11196            this.customMethodAdd.Click += new System.EventHandler(this.customMethodAdd_Click); 
     
    11398            // customMethod 
    11499            //  
    115             this.customMethod.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
    116                         | System.Windows.Forms.AnchorStyles.Left) 
    117                         | System.Windows.Forms.AnchorStyles.Right))); 
     100            resources.ApplyResources(this.customMethod, "customMethod"); 
    118101            this.customMethod.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 
    119102            this.customPassName, 
    120103            this.customPassPassCount}); 
     104            this.customMethod.ContextMenuStrip = this.customMethodContextMenuStrip; 
    121105            this.customMethod.FullRowSelect = true; 
    122             this.customMethod.Location = new System.Drawing.Point(6, 22); 
    123106            this.customMethod.MultiSelect = false; 
    124107            this.customMethod.Name = "customMethod"; 
    125             this.customMethod.Size = new System.Drawing.Size(305, 238); 
    126             this.customMethod.TabIndex = 0; 
    127108            this.customMethod.UseCompatibleStateImageBehavior = false; 
    128109            this.customMethod.View = System.Windows.Forms.View.Details; 
     
    131112            // customPassName 
    132113            //  
    133             this.customPassName.Text = "Method Name"; 
    134             this.customPassName.Width = 240; 
     114            resources.ApplyResources(this.customPassName, "customPassName"); 
    135115            //  
    136116            // customPassPassCount 
    137117            //  
    138             this.customPassPassCount.Text = "Passes"; 
     118            resources.ApplyResources(this.customPassPassCount, "customPassPassCount"); 
    139119            //  
    140120            // okBtn 
    141121            //  
    142             this.okBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); 
    143             this.okBtn.Location = new System.Drawing.Point(176, 357); 
     122            resources.ApplyResources(this.okBtn, "okBtn"); 
    144123            this.okBtn.Name = "okBtn"; 
    145             this.okBtn.Size = new System.Drawing.Size(75, 23); 
    146             this.okBtn.TabIndex = 4; 
    147             this.okBtn.Text = "OK"; 
    148124            this.okBtn.UseVisualStyleBackColor = true; 
    149125            this.okBtn.Click += new System.EventHandler(this.okBtn_Click); 
     
    151127            // cancelBtn 
    152128            //  
    153             this.cancelBtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); 
     129            resources.ApplyResources(this.cancelBtn, "cancelBtn"); 
    154130            this.cancelBtn.DialogResult = System.Windows.Forms.DialogResult.Cancel; 
    155             this.cancelBtn.Location = new System.Drawing.Point(257, 357); 
    156131            this.cancelBtn.Name = "cancelBtn"; 
    157             this.cancelBtn.Size = new System.Drawing.Size(75, 23); 
    158             this.cancelBtn.TabIndex = 5; 
    159             this.cancelBtn.Text = "Cancel"; 
    160132            this.cancelBtn.UseVisualStyleBackColor = true; 
    161133            //  
     
    164136            this.errorProvider.ContainerControl = this; 
    165137            //  
     138            // customMethodContextMenuStrip 
     139            //  
     140            this.customMethodContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 
     141            this.deleteMethodToolStripMenuItem}); 
     142            this.customMethodContextMenuStrip.Name = "customMethodContextMenuStrip"; 
     143            resources.ApplyResources(this.customMethodContextMenuStrip, "customMethodContextMenuStrip"); 
     144            this.customMethodContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.customMethodContextMenuStrip_Opening); 
     145            //  
     146            // deleteMethodToolStripMenuItem 
     147            //  
     148            this.deleteMethodToolStripMenuItem.Name = "deleteMethodToolStripMenuItem"; 
     149            resources.ApplyResources(this.deleteMethodToolStripMenuItem, "deleteMethodToolStripMenuItem"); 
     150            this.deleteMethodToolStripMenuItem.Click += new System.EventHandler(this.deleteMethodToolStripMenuItem_Click); 
     151            //  
    166152            // SettingsForm 
    167153            //  
    168154            this.AcceptButton = this.okBtn; 
    169             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); 
     155            resources.ApplyResources(this, "$this"); 
    170156            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; 
    171157            this.CancelButton = this.cancelBtn; 
    172             this.ClientSize = new System.Drawing.Size(344, 392); 
    173158            this.Controls.Add(this.okBtn); 
    174159            this.Controls.Add(this.cancelBtn); 
     
    176161            this.Controls.Add(this.fl16MethodCmb); 
    177162            this.Controls.Add(this.fl16MethodLbl); 
    178             this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 
    179163            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 
    180164            this.MaximizeBox = false; 
    181165            this.MinimizeBox = false; 
    182             this.MinimumSize = new System.Drawing.Size(344, 392); 
    183166            this.Name = "SettingsForm"; 
    184167            this.ShowInTaskbar = false; 
    185             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; 
    186             this.Text = "Default Plugin - Settings"; 
    187168            this.customPassGrp.ResumeLayout(false); 
    188169            ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit(); 
     170            this.customMethodContextMenuStrip.ResumeLayout(false); 
    189171            this.ResumeLayout(false); 
    190172            this.PerformLayout(); 
     
    204186        private System.Windows.Forms.ColumnHeader customPassPassCount; 
    205187        private System.Windows.Forms.Button customMethodAdd; 
     188        private System.Windows.Forms.ContextMenuStrip customMethodContextMenuStrip; 
     189        private System.Windows.Forms.ToolStripMenuItem deleteMethodToolStripMenuItem; 
    206190    } 
    207191} 
  • branches/eraser6/DefaultPlugins/SettingsForm.cs

    r508 r510  
    8080        } 
    8181 
     82        private void customMethod_ItemActivate(object sender, EventArgs e) 
     83        { 
     84            //Create the dialog 
     85            CustomMethodEditorForm editorForm = new CustomMethodEditorForm(); 
     86            ListViewItem item = customMethod.SelectedItems[0]; 
     87            editorForm.Method = (CustomErasureMethod)item.Tag; 
     88 
     89            if (editorForm.ShowDialog() == DialogResult.OK) 
     90            { 
     91                //Remove the old definition of the erasure method 
     92                CustomErasureMethod method = editorForm.Method; 
     93                removeCustomMethods.Add(method.GUID); 
     94                customMethod.Items.Remove(item); 
     95                customMethods.Remove(method.GUID); 
     96 
     97                //Add the new definition 
     98                method = editorForm.Method; 
     99                addCustomMethods.Add(method); 
     100                AddMethod(method); 
     101            } 
     102        } 
     103 
    82104        private void customMethodAdd_Click(object sender, EventArgs e) 
    83105        { 
     
    88110                addCustomMethods.Add(method); 
    89111                AddMethod(method); 
     112            } 
     113        } 
     114 
     115        private void customMethodContextMenuStrip_Opening(object sender, CancelEventArgs e) 
     116        { 
     117            e.Cancel = customMethod.SelectedIndices.Count == 0; 
     118        } 
     119 
     120        private void deleteMethodToolStripMenuItem_Click(object sender, EventArgs e) 
     121        { 
     122            foreach (ListViewItem item in customMethod.SelectedItems) 
     123            { 
     124                removeCustomMethods.Add(((CustomErasureMethod)item.Tag).GUID); 
     125                customMethod.Items.Remove(item); 
    90126            } 
    91127        } 
     
    132168        } 
    133169 
    134         private void customMethod_ItemActivate(object sender, EventArgs e) 
    135         { 
    136             //Create the dialog 
    137             CustomMethodEditorForm editorForm = new CustomMethodEditorForm(); 
    138             ListViewItem item = customMethod.SelectedItems[0]; 
    139             editorForm.Method = (CustomErasureMethod)item.Tag; 
    140  
    141             if (editorForm.ShowDialog() == DialogResult.OK) 
    142             { 
    143                 //Remove the old definition of the erasure method 
    144                 CustomErasureMethod method = editorForm.Method; 
    145                 removeCustomMethods.Add(method.GUID); 
    146                 customMethod.Items.Remove(item); 
    147                 customMethods.Remove(method.GUID); 
    148                  
    149                 //Add the new definition 
    150                 method = editorForm.Method; 
    151                 addCustomMethods.Add(method); 
    152                 AddMethod(method); 
    153             } 
    154         } 
    155  
    156170        private Dictionary<Guid, CustomErasureMethod> customMethods; 
    157171        private List<CustomErasureMethod> addCustomMethods = new List<CustomErasureMethod>(); 
  • branches/eraser6/DefaultPlugins/SettingsForm.resx

    r330 r510  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    119119  </resheader> 
     120  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     121  <data name="fl16MethodLbl.AutoSize" type="System.Boolean, mscorlib"> 
     122    <value>True</value> 
     123  </data> 
     124  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
     125  <data name="fl16MethodLbl.Location" type="System.Drawing.Point, System.Drawing"> 
     126    <value>12, 9</value> 
     127  </data> 
     128  <data name="fl16MethodLbl.Size" type="System.Drawing.Size, System.Drawing"> 
     129    <value>189, 15</value> 
     130  </data> 
     131  <data name="fl16MethodLbl.TabIndex" type="System.Int32, mscorlib"> 
     132    <value>0</value> 
     133  </data> 
     134  <data name="fl16MethodLbl.Text" xml:space="preserve"> 
     135    <value>Erasure method for first/last 16 KB:</value> 
     136  </data> 
     137  <data name="&gt;&gt;fl16MethodLbl.Name" xml:space="preserve"> 
     138    <value>fl16MethodLbl</value> 
     139  </data> 
     140  <data name="&gt;&gt;fl16MethodLbl.Type" xml:space="preserve"> 
     141    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     142  </data> 
     143  <data name="&gt;&gt;fl16MethodLbl.Parent" xml:space="preserve"> 
     144    <value>$this</value> 
     145  </data> 
     146  <data name="&gt;&gt;fl16MethodLbl.ZOrder" xml:space="preserve"> 
     147    <value>5</value> 
     148  </data> 
     149  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     150  <data name="fl16MethodCmb.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     151    <value>Top, Bottom, Left, Right</value> 
     152  </data> 
     153  <data name="fl16MethodCmb.Location" type="System.Drawing.Point, System.Drawing"> 
     154    <value>31, 27</value> 
     155  </data> 
     156  <data name="fl16MethodCmb.Size" type="System.Drawing.Size, System.Drawing"> 
     157    <value>301, 23</value> 
     158  </data> 
     159  <data name="fl16MethodCmb.TabIndex" type="System.Int32, mscorlib"> 
     160    <value>1</value> 
     161  </data> 
     162  <data name="&gt;&gt;fl16MethodCmb.Name" xml:space="preserve"> 
     163    <value>fl16MethodCmb</value> 
     164  </data> 
     165  <data name="&gt;&gt;fl16MethodCmb.Type" xml:space="preserve"> 
     166    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     167  </data> 
     168  <data name="&gt;&gt;fl16MethodCmb.Parent" xml:space="preserve"> 
     169    <value>$this</value> 
     170  </data> 
     171  <data name="&gt;&gt;fl16MethodCmb.ZOrder" xml:space="preserve"> 
     172    <value>4</value> 
     173  </data> 
     174  <data name="customPassGrp.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     175    <value>Top, Bottom, Left, Right</value> 
     176  </data> 
     177  <data name="customMethodAdd.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     178    <value>Bottom, Left</value> 
     179  </data> 
     180  <data name="customMethodAdd.Location" type="System.Drawing.Point, System.Drawing"> 
     181    <value>6, 266</value> 
     182  </data> 
     183  <data name="customMethodAdd.Size" type="System.Drawing.Size, System.Drawing"> 
     184    <value>90, 23</value> 
     185  </data> 
     186  <data name="customMethodAdd.TabIndex" type="System.Int32, mscorlib"> 
     187    <value>1</value> 
     188  </data> 
     189  <data name="customMethodAdd.Text" xml:space="preserve"> 
     190    <value>Add Method</value> 
     191  </data> 
     192  <data name="&gt;&gt;customMethodAdd.Name" xml:space="preserve"> 
     193    <value>customMethodAdd</value> 
     194  </data> 
     195  <data name="&gt;&gt;customMethodAdd.Type" xml:space="preserve"> 
     196    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     197  </data> 
     198  <data name="&gt;&gt;customMethodAdd.Parent" xml:space="preserve"> 
     199    <value>customPassGrp</value> 
     200  </data> 
     201  <data name="&gt;&gt;customMethodAdd.ZOrder" xml:space="preserve"> 
     202    <value>0</value> 
     203  </data> 
     204  <data name="customMethod.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     205    <value>Top, Bottom, Left, Right</value> 
     206  </data> 
     207  <data name="customPassName.Text" xml:space="preserve"> 
     208    <value>Method Name</value> 
     209  </data> 
     210  <data name="customPassName.Width" type="System.Int32, mscorlib"> 
     211    <value>240</value> 
     212  </data> 
     213  <data name="customPassPassCount.Text" xml:space="preserve"> 
     214    <value>Passes</value> 
     215  </data> 
     216  <metadata name="customMethodContextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
     217    <value>140, 17</value> 
     218  </metadata> 
     219  <data name="deleteMethodToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> 
     220    <value>152, 22</value> 
     221  </data> 
     222  <data name="deleteMethodToolStripMenuItem.Text" xml:space="preserve"> 
     223    <value>Delete Method</value> 
     224  </data> 
     225  <data name="customMethodContextMenuStrip.Size" type="System.Drawing.Size, System.Drawing"> 
     226    <value>153, 26</value> 
     227  </data> 
     228  <data name="&gt;&gt;customMethodContextMenuStrip.Name" xml:space="preserve"> 
     229    <value>customMethodContextMenuStrip</value> 
     230  </data> 
     231  <data name="&gt;&gt;customMethodContextMenuStrip.Type" xml:space="preserve"> 
     232    <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     233  </data> 
     234  <data name="customMethod.Location" type="System.Drawing.Point, System.Drawing"> 
     235    <value>6, 22</value> 
     236  </data> 
     237  <data name="customMethod.Size" type="System.Drawing.Size, System.Drawing"> 
     238    <value>305, 238</value> 
     239  </data> 
     240  <data name="customMethod.TabIndex" type="System.Int32, mscorlib"> 
     241    <value>0</value> 
     242  </data> 
     243  <data name="&gt;&gt;customMethod.Name" xml:space="preserve"> 
     244    <value>customMethod</value> 
     245  </data> 
     246  <data name="&gt;&gt;customMethod.Type" xml:space="preserve"> 
     247    <value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     248  </data> 
     249  <data name="&gt;&gt;customMethod.Parent" xml:space="preserve"> 
     250    <value>customPassGrp</value> 
     251  </data> 
     252  <data name="&gt;&gt;customMethod.ZOrder" xml:space="preserve"> 
     253    <value>1</value> 
     254  </data> 
     255  <data name="customPassGrp.Location" type="System.Drawing.Point, System.Drawing"> 
     256    <value>15, 56</value> 
     257  </data> 
     258  <data name="customPassGrp.Size" type="System.Drawing.Size, System.Drawing"> 
     259    <value>317, 295</value> 
     260  </data> 
     261  <data name="customPassGrp.TabIndex" type="System.Int32, mscorlib"> 
     262    <value>3</value> 
     263  </data> 
     264  <data name="customPassGrp.Text" xml:space="preserve"> 
     265    <value>Custom Erasure Methods</value> 
     266  </data> 
     267  <data name="&gt;&gt;customPassGrp.Name" xml:space="preserve"> 
     268    <value>customPassGrp</value> 
     269  </data> 
     270  <data name="&gt;&gt;customPassGrp.Type" xml:space="preserve"> 
     271    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     272  </data> 
     273  <data name="&gt;&gt;customPassGrp.Parent" xml:space="preserve"> 
     274    <value>$this</value> 
     275  </data> 
     276  <data name="&gt;&gt;customPassGrp.ZOrder" xml:space="preserve"> 
     277    <value>3</value> 
     278  </data> 
     279  <data name="okBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     280    <value>Bottom, Right</value> 
     281  </data> 
     282  <data name="okBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     283    <value>176, 357</value> 
     284  </data> 
     285  <data name="okBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     286    <value>75, 23</value> 
     287  </data> 
     288  <data name="okBtn.TabIndex" type="System.Int32, mscorlib"> 
     289    <value>4</value> 
     290  </data> 
     291  <data name="okBtn.Text" xml:space="preserve"> 
     292    <value>OK</value> 
     293  </data> 
     294  <data name="&gt;&gt;okBtn.Name" xml:space="preserve"> 
     295    <value>okBtn</value> 
     296  </data> 
     297  <data name="&gt;&gt;okBtn.Type" xml:space="preserve"> 
     298    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     299  </data> 
     300  <data name="&gt;&gt;okBtn.Parent" xml:space="preserve"> 
     301    <value>$this</value> 
     302  </data> 
     303  <data name="&gt;&gt;okBtn.ZOrder" xml:space="preserve"> 
     304    <value>1</value> 
     305  </data> 
     306  <data name="cancelBtn.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     307    <value>Bottom, Right</value> 
     308  </data> 
     309  <data name="cancelBtn.Location" type="System.Drawing.Point, System.Drawing"> 
     310    <value>257, 357</value> 
     311  </data> 
     312  <data name="cancelBtn.Size" type="System.Drawing.Size, System.Drawing"> 
     313    <value>75, 23</value> 
     314  </data> 
     315  <data name="cancelBtn.TabIndex" type="System.Int32, mscorlib"> 
     316    <value>5</value> 
     317  </data> 
     318  <data name="cancelBtn.Text" xml:space="preserve"> 
     319    <value>Cancel</value> 
     320  </data> 
     321  <data name="&gt;&gt;cancelBtn.Name" xml:space="preserve"> 
     322    <value>cancelBtn</value> 
     323  </data> 
     324  <data name="&gt;&gt;cancelBtn.Type" xml:space="preserve"> 
     325    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     326  </data> 
     327  <data name="&gt;&gt;cancelBtn.Parent" xml:space="preserve"> 
     328    <value>$this</value> 
     329  </data> 
     330  <data name="&gt;&gt;cancelBtn.ZOrder" xml:space="preserve"> 
     331    <value>2</value> 
     332  </data> 
    120333  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
    121334    <value>17, 17</value> 
    122335  </metadata> 
     336  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     337    <value>True</value> 
     338  </metadata> 
     339  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> 
     340    <value>96, 96</value> 
     341  </data> 
     342  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> 
     343    <value>344, 392</value> 
     344  </data> 
     345  <data name="$this.Font" type="System.Drawing.Font, System.Drawing"> 
     346    <value>Segoe UI, 9pt</value> 
     347  </data> 
     348  <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing"> 
     349    <value>344, 392</value> 
     350  </data> 
     351  <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms"> 
     352    <value>CenterParent</value> 
     353  </data> 
     354  <data name="$this.Text" xml:space="preserve"> 
     355    <value>Default Plugin - Settings</value> 
     356  </data> 
     357  <data name="&gt;&gt;customPassName.Name" xml:space="preserve"> 
     358    <value>customPassName</value> 
     359  </data> 
     360  <data name="&gt;&gt;customPassName.Type" xml:space="preserve"> 
     361    <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     362  </data> 
     363  <data name="&gt;&gt;customPassPassCount.Name" xml:space="preserve"> 
     364    <value>customPassPassCount</value> 
     365  </data> 
     366  <data name="&gt;&gt;customPassPassCount.Type" xml:space="preserve"> 
     367    <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     368  </data> 
     369  <data name="&gt;&gt;errorProvider.Name" xml:space="preserve"> 
     370    <value>errorProvider</value> 
     371  </data> 
     372  <data name="&gt;&gt;errorProvider.Type" xml:space="preserve"> 
     373    <value>System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     374  </data> 
     375  <data name="&gt;&gt;deleteMethodToolStripMenuItem.Name" xml:space="preserve"> 
     376    <value>deleteMethodToolStripMenuItem</value> 
     377  </data> 
     378  <data name="&gt;&gt;deleteMethodToolStripMenuItem.Type" xml:space="preserve"> 
     379    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     380  </data> 
     381  <data name="&gt;&gt;$this.Name" xml:space="preserve"> 
     382    <value>SettingsForm</value> 
     383  </data> 
     384  <data name="&gt;&gt;$this.Type" xml:space="preserve"> 
     385    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     386  </data> 
    123387</root> 
  • branches/eraser6/Eraser/SettingsPanel.cs

    r498 r510  
    4949            ErasureMethodManager.MethodRegistered += 
    5050                new ErasureMethodManager.MethodRegisteredFunction(OnMethodRegistered); 
     51            ErasureMethodManager.MethodUnregistered += 
     52                new ErasureMethodManager.MethodUnregisteredFunction(OnMethodUnregistered); 
    5153 
    5254            //Load the values 
     
    7072            if (method is UnusedSpaceErasureMethod) 
    7173                eraseUnusedMethod.Items.Add(method); 
     74        } 
     75 
     76        private void OnMethodUnregistered(Guid guid) 
     77        { 
     78            foreach (object obj in eraseFilesMethod.Items) 
     79                if (((ErasureMethod)obj).GUID == guid) 
     80                { 
     81                    eraseFilesMethod.Items.Remove(obj); 
     82                    break; 
     83                } 
     84 
     85            foreach (object obj in eraseUnusedMethod.Items) 
     86                if (((ErasureMethod)obj).GUID == guid) 
     87                { 
     88                    eraseUnusedMethod.Items.Remove(obj); 
     89                    break; 
     90                } 
     91 
     92            if (eraseFilesMethod.SelectedIndex == -1) 
     93                eraseFilesMethod.SelectedIndex = 0; 
     94            if (eraseUnusedMethod.SelectedIndex == -1) 
     95                eraseUnusedMethod.SelectedIndex = 0; 
    7296        } 
    7397 
Note: See TracChangeset for help on using the changeset viewer.