Ignore:
Timestamp:
11/10/2008 9:40:31 AM (6 years ago)
Author:
lowjoel
Message:

Implemented task data removal.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/Eraser/TaskPropertiesForm.cs

    r486 r490  
    136136                ListViewItem item = data.Items.Add(target.UIText); 
    137137                item.SubItems.Add(target.MethodDefined ? target.Method.Name : S._("(default)")); 
     138                item.Tag = target; 
    138139            } 
    139140 
     
    204205                    Task.ErasureTarget target = form.Target; 
    205206                    ListViewItem item = data.Items.Add(target.UIText); 
    206  
    207207                    item.SubItems.Add(target.MethodDefined ? target.Method.Name : S._("(default)")); 
     208                    item.Tag = target; 
     209 
    208210                    task.Targets.Add(target); 
    209211                    errorProvider.Clear(); 
     
    234236        } 
    235237 
     238        /// <summary> 
     239        /// Generated when the user right-clicks on the data selection list-view. 
     240        /// </summary> 
     241        /// <param name="sender">The menu being opened.</param> 
     242        /// <param name="e">Event argument.</param> 
     243        private void dataContextMenuStrip_Opening(object sender, CancelEventArgs e) 
     244        { 
     245            if (data.SelectedIndices.Count == 0) 
     246            { 
     247                e.Cancel = true; 
     248                return; 
     249            } 
     250        } 
     251 
     252        /// <summary> 
     253        /// Generated when the user selects the menu itm to remove the selected 
     254        /// data from the list of data to erase. 
     255        /// </summary> 
     256        /// <param name="sender">The object triggering the event.</param> 
     257        /// <param name="e">Event argument.</param> 
     258        private void deleteDataToolStripMenuItem_Click(object sender, EventArgs e) 
     259        { 
     260            if (data.SelectedIndices.Count == 0) 
     261                return; 
     262 
     263            foreach (ListViewItem obj in data.SelectedItems) 
     264            { 
     265                task.Targets.Remove((Task.ErasureTarget)obj.Tag); 
     266                data.Items.Remove(obj); 
     267            } 
     268        } 
     269 
     270        /// <summary> 
     271        /// Generated when the task schedule type changes. 
     272        /// </summary> 
     273        /// <param name="sender">The object triggering the event.</param> 
     274        /// <param name="e">Event argument.</param> 
    236275        private void taskType_CheckedChanged(object sender, EventArgs e) 
    237276        { 
     
    244283        } 
    245284 
     285        /// <summary> 
     286        /// Generated when the scheduling frequency is changed. 
     287        /// </summary> 
     288        /// <param name="sender">The object triggering the event.</param> 
     289        /// <param name="e">Event argument.</param> 
    246290        private void scheduleSpan_CheckedChanged(object sender, EventArgs e) 
    247291        { 
     
    263307        } 
    264308 
     309        /// <summary> 
     310        /// Generated when the daily frequency argument is changed. 
     311        /// </summary> 
     312        /// <param name="sender">The object triggering the event.</param> 
     313        /// <param name="e">Event argument.</param> 
    265314        private void scheduleDailySpan_CheckedChanged(object sender, EventArgs e) 
    266315        { 
     
    269318        } 
    270319 
     320        /// <summary> 
     321        /// Generated when the dialog is closed. 
     322        /// </summary> 
     323        /// <param name="sender">The object triggering the event.</param> 
     324        /// <param name="e">Event argument.</param> 
    271325        private void ok_Click(object sender, EventArgs e) 
    272326        { 
     
    301355        } 
    302356 
     357        /// <summary> 
     358        /// The task being edited. 
     359        /// </summary> 
    303360        private Task task = new Task(); 
    304361    } 
Note: See TracChangeset for help on using the changeset viewer.