Changeset 569 for branches/eraser6/Eraser/SettingsPanel.cs
- Timestamp:
- 11/14/2008 2:14:26 PM (4 years ago)
- File:
-
- 1 edited
-
branches/eraser6/Eraser/SettingsPanel.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/Eraser/SettingsPanel.cs
r562 r569 59 59 private void OnNewPluginLoaded(PluginInstance instance) 60 60 { 61 ListViewItem item = pluginsManager.Items.Add(instance.Plugin.Name); 62 item.SubItems.Add(instance.Plugin.Author); 61 ListViewItem item = new ListViewItem(); 62 if (instance.Plugin == null) 63 { 64 item.Text = System.IO.Path.GetFileNameWithoutExtension(instance.Assembly.Location); 65 item.SubItems.Add(instance.AssemblyInfo.Author); 66 } 67 else 68 { 69 item.Text = instance.Plugin.Name; 70 item.SubItems.Add(instance.Plugin.Author); 71 } 72 73 item.Checked = instance.Plugin != null || 74 Manager.ManagerLibrary.Instance.Settings.ApprovedPlugins.IndexOf( 75 instance.AssemblyInfo.GUID) != -1; 63 76 item.SubItems.Add(instance.Assembly.GetName().Version.ToString()); 64 item.SubItems.Add(instance. Path);77 item.SubItems.Add(instance.Assembly.Location); 65 78 item.Tag = instance; 79 pluginsManager.Items.Add(item); 66 80 } 67 81 … … 340 354 341 355 EraserSettings settings = new EraserSettings(); 356 ManagerSettings managerSettings = ManagerLibrary.Instance.Settings; 342 357 if (((Language)uiLanguage.SelectedItem).Name != settings.Language) 343 358 { … … 346 361 S._("Eraser"), MessageBoxButtons.OK, MessageBoxIcon.Information); 347 362 } 348 ManagerLibrary.Instance.Settings.DefaultFileErasureMethod =363 managerSettings.DefaultFileErasureMethod = 349 364 ((ErasureMethod)eraseFilesMethod.SelectedItem).GUID; 350 ManagerLibrary.Instance.Settings.DefaultUnusedSpaceErasureMethod =365 managerSettings.DefaultUnusedSpaceErasureMethod = 351 366 ((ErasureMethod)eraseUnusedMethod.SelectedItem).GUID; 352 367 353 368 PRNG newPRNG = (PRNG)erasePRNG.SelectedItem; 354 if (newPRNG.GUID != ManagerLibrary.Instance.Settings.ActivePRNG)369 if (newPRNG.GUID != managerSettings.ActivePRNG) 355 370 { 356 371 MessageBox.Show(S._("The new randomness data source will only be used when " + 357 372 "the next task is run.\nCurrently running tasks will use the old source."), 358 373 S._("Eraser"), MessageBoxButtons.OK, MessageBoxIcon.Information); 359 ManagerLibrary.Instance.Settings.ActivePRNG = newPRNG.GUID; 360 } 361 ManagerLibrary.Instance.Settings.EraseLockedFilesOnRestart = 362 lockedAllow.Checked; 363 ManagerLibrary.Instance.Settings.ConfirmEraseOnRestart = 364 lockedConfirm.Checked; 365 374 managerSettings.ActivePRNG = newPRNG.GUID; 375 } 376 managerSettings.EraseLockedFilesOnRestart = lockedAllow.Checked; 377 managerSettings.ConfirmEraseOnRestart = lockedConfirm.Checked; 378 379 managerSettings.PlausibleDeniability = plausibleDeniability.Checked; 366 380 List<string> plausibleDeniabilityFilesList = new List<string>(); 367 381 foreach (string str in this.plausibleDeniabilityFiles.Items) 368 382 plausibleDeniabilityFilesList.Add(str); 369 ManagerLibrary.Instance.Settings.PlausibleDeniabilityFiles = plausibleDeniabilityFilesList; 370 371 ManagerLibrary.Instance.Settings.ExecuteMissedTasksImmediately = 372 schedulerMissedImmediate.Checked; 373 ManagerLibrary.Instance.Settings.PlausibleDeniability = 374 plausibleDeniability.Checked; 383 managerSettings.PlausibleDeniabilityFiles = plausibleDeniabilityFilesList; 384 385 managerSettings.ExecuteMissedTasksImmediately = schedulerMissedImmediate.Checked; 386 387 foreach (ListViewItem item in pluginsManager.Items) 388 { 389 PluginInstance plugin = (PluginInstance)item.Tag; 390 if (item.Checked) 391 { 392 if (managerSettings.ApprovedPlugins.IndexOf(plugin.AssemblyInfo.GUID) == -1) 393 managerSettings.ApprovedPlugins.Add(plugin.AssemblyInfo.GUID); 394 } 395 else 396 managerSettings.ApprovedPlugins.Remove(plugin.AssemblyInfo.GUID); 397 } 375 398 } 376 399 }
Note: See TracChangeset
for help on using the changeset viewer.
