Changeset 2451 for branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs
- Timestamp:
- 3/12/2012 7:47:48 AM (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs
r2368 r2451 33 33 34 34 using Eraser.Util; 35 using Eraser.Plugins; 35 36 using Eraser.Plugins.ExtensionPoints; 36 37 37 38 namespace Eraser.DefaultPlugins 38 39 { 39 public partial class FolderErasureTargetConfigurer : UserControl, IErasureTargetConfigurer 40 public partial class FolderErasureTargetConfigurer : UserControl, 41 IErasureTargetConfigurer, IDragAndDropConfigurer<IErasureTarget> 40 42 { 41 43 public FolderErasureTargetConfigurer() … … 47 49 #region IConfigurer<ErasureTarget> Members 48 50 49 public void LoadFrom( ErasureTarget target)51 public void LoadFrom(IErasureTarget target) 50 52 { 51 53 FolderErasureTarget folder = target as FolderErasureTarget; … … 60 62 } 61 63 62 public bool SaveTo( ErasureTarget target)64 public bool SaveTo(IErasureTarget target) 63 65 { 64 66 FolderErasureTarget folder = target as FolderErasureTarget; … … 143 145 #endregion 144 146 147 #region IDragAndDropConfigurer<IErasureTarget> Members 148 149 public ICollection<IErasureTarget> ProcessArgument(DragEventArgs e) 150 { 151 List<string> files = e.Data.GetDataPresent(DataFormats.FileDrop) ? 152 new List<string>((string[])e.Data.GetData(DataFormats.FileDrop, false)) : 153 new List<string>(); 154 155 List<IErasureTarget> result = new List<IErasureTarget>(); 156 foreach (string file in files) 157 { 158 if (File.Exists(file)) 159 { 160 FileErasureTarget target = new FileErasureTarget(); 161 target.Path = file; 162 result.Add(target); 163 } 164 } 165 166 return result; 167 } 168 169 #endregion 170 145 171 private void folderBrowse_Click(object sender, EventArgs e) 146 172 {
Note: See TracChangeset
for help on using the changeset viewer.
