Changeset 448


Ignore:
Timestamp:
10/18/2008 4:16:08 PM (6 years ago)
Author:
cjax
Message:

Some GUI work

Location:
branches/eraser6/Eraser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/Eraser/SettingsPanel.Designer.cs

    r444 r448  
    33 * Copyright 2008 The Eraser Project 
    44 * Original Author: Joel Low <lowjoel@users.sourceforge.net> 
    5  * Modified By: 
     5 * Modified By: Kasra Nassiri <cjax@users.sourceforge.net> @10/18/2008 
     6 * Modified By:  
    67 *  
    78 * This file is part of Eraser. 
     
    308309            this.plausibleDeniabilityFiles.FormattingEnabled = true; 
    309310            this.plausibleDeniabilityFiles.Name = "plausibleDeniabilityFiles"; 
     311            this.plausibleDeniabilityFiles.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; 
    310312            //  
    311313            // plausibleDeniabilityFilesAddFile 
     
    338340            //  
    339341            this.Controls.Add(this.saveSettings); 
     342            this.DoubleBuffered = true; 
    340343            this.Name = "SettingsPanel"; 
    341344            resources.ApplyResources(this, "$this"); 
  • branches/eraser6/Eraser/SettingsPanel.cs

    r444 r448  
    33 * Copyright 2008 The Eraser Project 
    44 * Original Author: Joel Low <lowjoel@users.sourceforge.net> 
    5  * Modified By: 
     5 * Modified By: Kasra Nassiri <cjax@users.sourceforge.net> @10/18/2008 
     6 * Modified By:  
    67 *  
    78 * This file is part of Eraser. 
     
    114115                    break; 
    115116                } 
    116               
     117 
    117118            foreach (Object method in eraseUnusedMethod.Items) 
    118119                if (((ErasureMethod)method).GUID == ManagerLibrary.Instance.Settings.DefaultUnusedSpaceErasureMethod) 
     
    192193                string defaults = string.Empty; 
    193194                foreach (string item in defaultsList) 
    194                     defaults += "\t" + item +"\n"; 
     195                    defaults += "\t" + item + "\n"; 
    195196                MessageBox.Show(string.Format(S._("The following settings held invalid values:\n\n" + 
    196197                    "{0}\nDefault settings are loaded.\n\n" + 
     
    213214        } 
    214215 
     216        private void plausableDeniabilityFilesRemoveUpdate() 
     217        { 
     218            plausibleDeniabilityFilesRemove.Enabled = 
     219                plausibleDeniabilityFiles.Items.Count > 0; 
     220        } 
     221 
    215222        private void plausibleDeniabilityFilesAddFile_Click(object sender, EventArgs e) 
    216223        { 
    217224            if (openFileDialog.ShowDialog() == DialogResult.OK) 
    218225                plausibleDeniabilityFiles.Items.AddRange(openFileDialog.FileNames); 
     226 
     227            plausableDeniabilityFilesRemoveUpdate(); 
    219228        } 
    220229 
     
    223232            if (folderBrowserDialog.ShowDialog() == DialogResult.OK) 
    224233                plausibleDeniabilityFiles.Items.Add(folderBrowserDialog.SelectedPath); 
     234 
     235            plausableDeniabilityFilesRemoveUpdate(); 
    225236        } 
    226237 
     
    228239        { 
    229240            if (plausibleDeniabilityFiles.SelectedIndex != -1) 
    230                 plausibleDeniabilityFiles.Items.RemoveAt(plausibleDeniabilityFiles.SelectedIndex); 
     241            { 
     242                ListBox.SelectedObjectCollection items = 
     243                    plausibleDeniabilityFiles.SelectedItems; 
     244                while (items.Count > 0) 
     245                { 
     246                    for (int i = 0; i < items.Count; i++) 
     247                        plausibleDeniabilityFiles.Items.Remove(items[i]); 
     248 
     249                    items = plausibleDeniabilityFiles.SelectedItems; 
     250                } 
     251 
     252                plausableDeniabilityFilesRemoveUpdate(); 
     253            } 
    231254        } 
    232255 
     
    246269            if (pluginsManager.SelectedItems.Count != 1) 
    247270                return; 
    248              
     271 
    249272            PluginInstance instance = (PluginInstance)pluginsManager.SelectedItems[0].Tag; 
    250273            instance.Plugin.DisplaySettings(this); 
Note: See TracChangeset for help on using the changeset viewer.