Changeset 2276


Ignore:
Timestamp:
10/30/2010 2:08:22 PM (4 years ago)
Author:
lowjoel
Message:

Implement drag&drop for the task properties window as well. Because of code duplication, extract the common drag&drop code to TaskDragDropHelper?.cs Fixes #384: Task Edit dialog: drag and drop

Location:
trunk/eraser/Eraser
Files:
1 added
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/eraser/Eraser/Eraser.csproj

    r2100 r2276  
    345345      <DependentUpon>ShellConfirmationDialog.cs</DependentUpon> 
    346346    </Compile> 
     347    <Compile Include="TaskDragDropHelper.cs" /> 
    347348    <None Include="Resources\AboutDialog.png" /> 
    348349    <CodeAnalysisDictionary Include="..\CustomDictionary.xml"> 
  • trunk/eraser/Eraser/SchedulerPanel.cs

    r2275 r2276  
    2828 
    2929using System.Globalization; 
    30 using System.Runtime.InteropServices; 
    31 using System.Diagnostics; 
    3230using System.IO; 
    33 using System.Runtime.Serialization; 
    3431using System.ComponentModel; 
    3532 
     
    372369        private void scheduler_DragEnter(object sender, DragEventArgs e) 
    373370        { 
    374             string descriptionMessage = string.Empty; 
    375             string descriptionInsert = string.Empty; 
    376             string descriptionItemFormat = S._("{0}, "); 
    377             const string descriptionPlaceholder = "%1"; 
    378              
    379             bool recycleBinIncluded = false; 
    380             List<string> files = e.Data.GetDataPresent(DataFormats.FileDrop) ? 
    381                 new List<string>((string[])e.Data.GetData(DataFormats.FileDrop, false)) : 
    382                 new List<string>(); 
    383             if (e.Data.GetDataPresent("Shell IDList Array")) 
    384             { 
    385                 MemoryStream stream = (MemoryStream)e.Data.GetData("Shell IDList Array"); 
    386                 byte[] buffer = new byte[stream.Length]; 
    387                 stream.Read(buffer, 0, buffer.Length); 
    388                 ShellCIDA cida = new ShellCIDA(buffer); 
    389  
    390                 if (cida.cidl > 0) 
     371            //Get the list of files. 
     372            bool recycleBin = false; 
     373            List<string> paths = new List<string>(TaskDragDropHelper.GetFiles(e, out recycleBin)); 
     374 
     375            //We also need to determine if we are importing task lists. 
     376            bool isTaskList = !recycleBin; 
     377 
     378            for (int i = 0; i < paths.Count; ++i) 
     379            { 
     380                //Does this item exclude a task list import? 
     381                if (isTaskList && Path.GetExtension(paths[i]) != ".ersx") 
     382                    isTaskList = false; 
     383 
     384                //Just use the file name/directory name. 
     385                paths[i] = Path.GetFileName(paths[i]); 
     386            } 
     387 
     388            //Add the recycle bin if it was dropped. 
     389            if (recycleBin) 
     390                paths.Add(S._("Recycle Bin")); 
     391 
     392            string description = null; 
     393            if (paths.Count == 0) 
     394            { 
     395                e.Effect = DragDropEffects.None; 
     396                description = S._("Cannot erase the selected items"); 
     397            } 
     398            else if (isTaskList) 
     399            { 
     400                e.Effect = DragDropEffects.Copy; 
     401                description = S._("Import tasks from {0}"); 
     402            } 
     403            else 
     404            { 
     405                e.Effect = DragDropEffects.Move; 
     406                description = S._("Erase {0}"); 
     407            } 
     408 
     409            TaskDragDropHelper.OnDragEnter(this, e, description, paths); 
     410        } 
     411 
     412        private void scheduler_DragLeave(object sender, EventArgs e) 
     413        { 
     414            DropTargetHelper.DragLeave(this); 
     415        } 
     416 
     417        private void scheduler_DragOver(object sender, DragEventArgs e) 
     418        { 
     419            DropTargetHelper.DragOver(new Point(e.X, e.Y), e.Effect); 
     420        } 
     421 
     422        /// <summary> 
     423        /// Occurs when the user drops a file into the scheduler. 
     424        /// </summary> 
     425        private void scheduler_DragDrop(object sender, DragEventArgs e) 
     426        { 
     427            TaskDragDropHelper.OnDrop(e); 
     428            if (e.Effect == DragDropEffects.None) 
     429                return; 
     430 
     431            //Determine our action. 
     432            bool recycleBin = false; 
     433            List<string> paths = new List<string>(TaskDragDropHelper.GetFiles(e, out recycleBin)); 
     434            bool isTaskList = !recycleBin; 
     435 
     436            foreach (string path in paths) 
     437            { 
     438                //Does this item exclude a task list import? 
     439                if (isTaskList && Path.GetExtension(path) != ".ersx") 
    391440                { 
    392                     for (int i = 1; i <= cida.cidl; ++i) 
    393                     { 
    394                         if (!string.IsNullOrEmpty(cida.aoffset[i].Path)) 
    395                         { 
    396                             files.Add(cida.aoffset[i].Path); 
    397                         } 
    398                         else if (cida.aoffset[i].Guid != Guid.Empty) 
    399                         { 
    400                             if (cida.aoffset[i].Guid == Shell.KnownFolderIDs.RecycleBin) 
    401                             { 
    402                                 descriptionInsert += string.Format(CultureInfo.InvariantCulture, 
    403                                     descriptionItemFormat, S._("Recycle Bin")); 
    404                                 recycleBinIncluded = true; 
    405                             } 
    406                         } 
    407                     } 
     441                    isTaskList = false; 
     442                    break; 
    408443                } 
    409444            } 
    410445 
    411             bool isTaskList = !recycleBinIncluded; 
    412             foreach (string file in files) 
    413             { 
    414                 if (descriptionInsert.Length < 259 && 
    415                     (descriptionInsert.Length < 3 || descriptionInsert.Substring(descriptionInsert.Length - 3) != "...")) 
    416                 { 
    417                     string append = string.Format(CultureInfo.InvariantCulture, 
    418                         descriptionItemFormat, Path.GetFileNameWithoutExtension(file)); 
    419                     if (descriptionInsert.Length + append.Length > 259) 
    420                     { 
    421                         descriptionInsert += "....."; 
    422                     } 
    423                     else 
    424                     { 
    425                         descriptionInsert += append; 
    426                     } 
    427                 } 
    428  
    429                 if (Path.GetExtension(file) != ".ersx") 
    430                     isTaskList = false; 
    431             } 
    432  
    433             if (!string.IsNullOrEmpty(descriptionInsert)) 
    434                 descriptionInsert = descriptionInsert.Remove(descriptionInsert.Length - 2); 
    435  
    436             if (!recycleBinIncluded && files.Count == 0) 
    437             { 
    438                 e.Effect = DragDropEffects.None; 
    439                 descriptionMessage = "Cannot erase the selected items"; 
    440             } 
    441             else if (isTaskList) 
    442             { 
    443                 e.Effect = DragDropEffects.Copy; 
    444                 descriptionMessage = S._("Import tasks from {0}", descriptionPlaceholder); 
    445             } 
    446             else 
    447             { 
    448                 e.Effect = DragDropEffects.Move; 
    449                 descriptionMessage = S._("Erase {0}", descriptionPlaceholder); 
    450             } 
    451  
    452             if (e.Data.GetDataPresent("DragImageBits")) 
    453                 DropTargetHelper.DragEnter(this, e.Data, new Point(e.X, e.Y), e.Effect, 
    454                     descriptionMessage, descriptionInsert); 
    455         } 
    456  
    457         private void scheduler_DragLeave(object sender, EventArgs e) 
    458         { 
    459             DropTargetHelper.DragLeave(this); 
    460         } 
    461  
    462         private void scheduler_DragOver(object sender, DragEventArgs e) 
    463         { 
    464             DropTargetHelper.DragOver(new Point(e.X, e.Y), e.Effect); 
    465         } 
    466  
    467         /// <summary> 
    468         /// Occurs when the user drops a file into the scheduler. 
    469         /// </summary> 
    470         private void scheduler_DragDrop(object sender, DragEventArgs e) 
    471         { 
    472             DropTargetHelper.Drop(e.Data, new Point(e.X, e.Y), e.Effect); 
    473             if (e.Effect == DragDropEffects.None) 
    474                 return; 
    475  
    476             bool recycleBinIncluded = false; 
    477             List<string> files = e.Data.GetDataPresent(DataFormats.FileDrop) ? 
    478                 new List<string>((string[])e.Data.GetData(DataFormats.FileDrop, false)) : 
    479                 new List<string>(); 
    480             if (e.Data.GetDataPresent("Shell IDList Array")) 
    481             { 
    482                 MemoryStream stream = (MemoryStream)e.Data.GetData("Shell IDList Array"); 
    483                 byte[] buffer = new byte[stream.Length]; 
    484                 stream.Read(buffer, 0, buffer.Length); 
    485                 ShellCIDA cida = new ShellCIDA(buffer); 
    486  
    487                 if (cida.cidl > 0) 
    488                 { 
    489                     for (int i = 1; i <= cida.cidl; ++i) 
    490                     { 
    491                         if (!string.IsNullOrEmpty(cida.aoffset[i].Path)) 
    492                         { 
    493                             files.Add(cida.aoffset[i].Path); 
    494                         } 
    495                         else if (cida.aoffset[i].Guid != Guid.Empty) 
    496                         { 
    497                             if (cida.aoffset[i].Guid == Shell.KnownFolderIDs.RecycleBin) 
    498                                 recycleBinIncluded = true; 
    499                         } 
    500                     } 
    501                 } 
    502             } 
    503  
    504             //Schedule the task dialog to be shown (to get to the event loop so that 
    505             //ComCtl32.dll v6 is used.) 
    506             BeginInvoke((Action<DragDropEffects, List<string>, bool>)scheduler_DragDropConfirm, 
    507                 e.Effect, files, recycleBinIncluded); 
    508         } 
    509  
    510         /// <summary> 
    511         /// Called after the files have been dropped into Eraser. 
    512         /// </summary> 
    513         /// <param name="effect">The Drag/drop effect of the operation.</param> 
    514         /// <param name="files">The files which were dropped into the program.</param> 
    515         /// <param name="recycleBinIncluded">True if the recycle bin was among the 
    516         /// items dropped.</param> 
    517         private void scheduler_DragDropConfirm(DragDropEffects effect, List<string> files, 
    518             bool recycleBinIncluded) 
    519         { 
    520             //Determine whether we are importing a task list or dragging files for 
    521             //erasure. 
    522             if (effect == DragDropEffects.Copy) 
    523             { 
    524                 foreach (string file in files) 
     446            if (isTaskList) 
     447            { 
     448                foreach (string file in paths) 
    525449                    using (FileStream stream = new FileStream(file, FileMode.Open, 
    526450                        FileAccess.Read, FileShare.Read)) 
     
    541465                    } 
    542466            } 
    543             else if (effect == DragDropEffects.Move) 
     467            else 
    544468            { 
    545469                //Create a task with the default settings 
    546470                Task task = new Task(); 
    547                 if (files != null) 
    548                     foreach (string file in files) 
    549                     { 
    550                         //If the path doesn't exist, skip the file 
    551                         if (!(File.Exists(file) || Directory.Exists(file))) 
    552                             continue; 
    553  
    554                         FileSystemObjectErasureTarget target; 
    555                         if ((File.GetAttributes(file) & FileAttributes.Directory) != 0) 
    556                             target = new FolderErasureTarget(); 
    557                         else 
    558                             target = new FileErasureTarget(); 
    559                         target.Path = file; 
    560  
    561                         task.Targets.Add(target); 
    562                     } 
    563  
    564                 //Add the recycle bin if it was specified 
    565                 if (recycleBinIncluded) 
    566                     task.Targets.Add(new RecycleBinErasureTarget()); 
     471                foreach (ErasureTarget target in TaskDragDropHelper.GetTargets(paths, recycleBin)) 
     472                    task.Targets.Add(target); 
    567473 
    568474                //If the task has no targets, we should not go on. 
     
    570476                    return; 
    571477 
    572                 //Add the task, asking the user for his intent. 
    573                 DialogResult action = DialogResult.No; 
    574                 if (TaskDialog.IsAvailableOnThisOS) 
    575                 { 
    576                     TaskDialog dialog = new TaskDialog(); 
    577                     dialog.WindowTitle = S._("Eraser"); 
    578                     dialog.MainIcon = TaskDialogIcon.Information; 
    579                     dialog.MainInstruction = S._("You have dropped a set of files and folders into Eraser. What do you want to do with them?"); 
    580                     dialog.AllowDialogCancellation = true; 
    581                     dialog.Buttons = new TaskDialogButton[] { 
    582                         new TaskDialogButton((int)DialogResult.Yes, S._("Erase the selected items\nSchedules the selected items for immediate erasure.")), 
    583                         new TaskDialogButton((int)DialogResult.OK, S._("Create a new Task\nA task will be created containing the selected items.")), 
    584                         new TaskDialogButton((int)DialogResult.No, S._("Cancel the drag-and-drop operation")) 
    585                     }; 
    586                     dialog.RightToLeftLayout = Localisation.IsRightToLeft(this); 
    587                     dialog.UseCommandLinks = true; 
    588                     action = (DialogResult)dialog.Show(this); 
    589                 } 
    590                 else 
    591                 { 
    592                     action = MessageBox.Show(S._("Are you sure you wish to erase the selected " 
    593                         + "items?"), S._("Eraser"), MessageBoxButtons.YesNo, 
    594                         MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, 
    595                         Localisation.IsRightToLeft(this) ? 
    596                             MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign : 0); 
    597                 } 
    598  
    599                 switch (action) 
    600                 { 
    601                     case DialogResult.OK: 
    602                         task.Schedule = Schedule.RunManually; 
    603                         goto case DialogResult.Yes; 
    604  
    605                     case DialogResult.Yes: 
    606                         Program.eraserClient.Tasks.Add(task); 
    607                         break; 
    608                 } 
     478                //Schedule the task dialog to be shown (to get to the event loop so that 
     479                //ComCtl32.dll v6 is used.) 
     480                BeginInvoke((Action<Task>)scheduler_DragDropConfirm, task); 
     481            } 
     482        } 
     483 
     484        /// <summary> 
     485        /// Called when a set of files are dropped into Eraser and to let the user 
     486        /// decide what to do with the collection. 
     487        /// </summary> 
     488        /// <param name="task">The task which requires confirmation.</param> 
     489        private void scheduler_DragDropConfirm(Task task) 
     490        { 
     491            //Add the task, asking the user for his intent. 
     492            DialogResult action = DialogResult.No; 
     493            if (TaskDialog.IsAvailableOnThisOS) 
     494            { 
     495                TaskDialog dialog = new TaskDialog(); 
     496                dialog.WindowTitle = S._("Eraser"); 
     497                dialog.MainIcon = TaskDialogIcon.Information; 
     498                dialog.MainInstruction = S._("You have dropped a set of files and folders into Eraser. What do you want to do with them?"); 
     499                dialog.AllowDialogCancellation = true; 
     500                dialog.Buttons = new TaskDialogButton[] { 
     501                    new TaskDialogButton((int)DialogResult.Yes, S._("Erase the selected items\nSchedules the selected items for immediate erasure.")), 
     502                    new TaskDialogButton((int)DialogResult.OK, S._("Create a new Task\nA task will be created containing the selected items.")), 
     503                    new TaskDialogButton((int)DialogResult.No, S._("Cancel the drag-and-drop operation")) 
     504                }; 
     505                dialog.RightToLeftLayout = Localisation.IsRightToLeft(this); 
     506                dialog.UseCommandLinks = true; 
     507                action = (DialogResult)dialog.Show(this); 
     508            } 
     509            else 
     510            { 
     511                action = MessageBox.Show(S._("Are you sure you wish to erase the selected " 
     512                    + "items?"), S._("Eraser"), MessageBoxButtons.YesNo, 
     513                    MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, 
     514                    Localisation.IsRightToLeft(this) ? 
     515                        MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign : 0); 
     516            } 
     517 
     518            switch (action) 
     519            { 
     520                case DialogResult.OK: 
     521                    task.Schedule = Schedule.RunManually; 
     522                    goto case DialogResult.Yes; 
     523 
     524                case DialogResult.Yes: 
     525                    Program.eraserClient.Tasks.Add(task); 
     526                    break; 
    609527            } 
    610528        } 
  • trunk/eraser/Eraser/Strings.en.resx

    r2240 r2276  
    259259    <value>Task executed</value> 
    260260  </data> 
     261  <data name="Recycle Bin" xml:space="preserve"> 
     262    <value>Recycle Bin</value> 
     263  </data> 
     264  <data name="Cannot erase the selected items" xml:space="preserve"> 
     265    <value>(Untranslated)</value> 
     266  </data> 
     267  <data name="Import tasks from {0}" xml:space="preserve"> 
     268    <value>Import tasks from {0}</value> 
     269  </data> 
     270  <data name="Erase {0}" xml:space="preserve"> 
     271    <value>Erase {0}</value> 
     272  </data> 
     273  <data name="Could not import task list from {0}. The error returned was: {1}" xml:space="preserve"> 
     274    <value>Could not import task list from {0}. The error returned was: {1}</value> 
     275  </data> 
     276  <data name="You have dropped a set of files and folders into Eraser. What do you want to do with them?" xml:space="preserve"> 
     277    <value>You have dropped a set of files and folders into Eraser. What do you want to do with them?</value> 
     278  </data> 
     279  <data name="Erase the selected items\nSchedules the selected items for immediate erasure." xml:space="preserve"> 
     280    <value>Erase the selected items\nSchedules the selected items for immediate erasure.</value> 
     281  </data> 
     282  <data name="Create a new Task\nA task will be created containing the selected items." xml:space="preserve"> 
     283    <value>Create a new Task\nA task will be created containing the selected items.</value> 
     284  </data> 
     285  <data name="Cancel the drag-and-drop operation" xml:space="preserve"> 
     286    <value>Cancel the drag-and-drop operation</value> 
     287  </data> 
     288  <data name="Are you sure you wish to erase the selected items?" xml:space="preserve"> 
     289    <value>Are you sure you wish to erase the selected items?</value> 
     290  </data> 
     291  <data name="Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost." xml:space="preserve"> 
     292    <value>Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost.</value> 
     293  </data> 
     294  <data name="Default file erasure method" xml:space="preserve"> 
     295    <value>Default file erasure method</value> 
     296  </data> 
     297  <data name="Default unused space erasure method" xml:space="preserve"> 
     298    <value>Default unused space erasure method</value> 
     299  </data> 
     300  <data name="Randomness data source" xml:space="preserve"> 
     301    <value>Randomness data source</value> 
     302  </data> 
     303  <data name="The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security." xml:space="preserve"> 
     304    <value>The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security.</value> 
     305  </data> 
     306  <data name="The path you selected is invalid." xml:space="preserve"> 
     307    <value>The path you selected is invalid.</value> 
     308  </data> 
     309  <data name="Plugins which have just been approved will only be loaded the next time Eraser is started." xml:space="preserve"> 
     310    <value>Plugins which have just been approved will only be loaded the next time Eraser is started.</value> 
     311  </data> 
     312  <data name="An invalid language was selected." xml:space="preserve"> 
     313    <value>An invalid language was selected.</value> 
     314  </data> 
     315  <data name="An invalid file erasure method was selected." xml:space="preserve"> 
     316    <value>An invalid file erasure method was selected.</value> 
     317  </data> 
     318  <data name="An invalid unused disk space erasure method was selected." xml:space="preserve"> 
     319    <value>An invalid unused disk space erasure method was selected.</value> 
     320  </data> 
     321  <data name="An invalid randomness data source was selected." xml:space="preserve"> 
     322    <value>An invalid randomness data source was selected.</value> 
     323  </data> 
     324  <data name="Erasures with plausible deniability was selected, but no files were selected to be used as decoys." xml:space="preserve"> 
     325    <value>Erasures with plausible deniability was selected, but no files were selected to be used as decoys.</value> 
     326  </data> 
     327  <data name="The new UI language will take only effect when Eraser is restarted." xml:space="preserve"> 
     328    <value>The new UI language will take only effect when Eraser is restarted.</value> 
     329  </data> 
     330  <data name="The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source." xml:space="preserve"> 
     331    <value>The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source.</value> 
     332  </data> 
     333  <data name="(This erasure type does not have any settings to define.)" xml:space="preserve"> 
     334    <value>(This erasure type does not have any settings to define.)</value> 
     335  </data> 
     336  <data name="The erasure method selected does not support unused disk space erasures." xml:space="preserve"> 
     337    <value>The erasure method selected does not support unused disk space erasures.</value> 
     338  </data> 
    261339  <data name="{0}, " xml:space="preserve"> 
    262340    <value>{0}, </value> 
    263341  </data> 
    264   <data name="Recycle Bin" xml:space="preserve"> 
    265     <value>Recycle Bin</value> 
    266   </data> 
    267   <data name="Import tasks from {0}" xml:space="preserve"> 
    268     <value>Import tasks from {0}</value> 
    269   </data> 
    270   <data name="Erase {0}" xml:space="preserve"> 
    271     <value>Erase {0}</value> 
    272   </data> 
    273   <data name="Could not import task list from {0}. The error returned was: {1}" xml:space="preserve"> 
    274     <value>Could not import task list from {0}. The error returned was: {1}</value> 
    275   </data> 
    276   <data name="You have dropped a set of files and folders into Eraser. What do you want to do with them?" xml:space="preserve"> 
    277     <value>You have dropped a set of files and folders into Eraser. What do you want to do with them?</value> 
    278   </data> 
    279   <data name="Erase the selected items\nSchedules the selected items for immediate erasure." xml:space="preserve"> 
    280     <value>Erase the selected items\nSchedules the selected items for immediate erasure.</value> 
    281   </data> 
    282   <data name="Create a new Task\nA task will be created containing the selected items." xml:space="preserve"> 
    283     <value>Create a new Task\nA task will be created containing the selected items.</value> 
    284   </data> 
    285   <data name="Cancel the drag-and-drop operation" xml:space="preserve"> 
    286     <value>Cancel the drag-and-drop operation</value> 
    287   </data> 
    288   <data name="Are you sure you wish to erase the selected items?" xml:space="preserve"> 
    289     <value>Are you sure you wish to erase the selected items?</value> 
    290   </data> 
    291   <data name="Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost." xml:space="preserve"> 
    292     <value>Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost.</value> 
    293   </data> 
    294   <data name="Default file erasure method" xml:space="preserve"> 
    295     <value>Default file erasure method</value> 
    296   </data> 
    297   <data name="Default unused space erasure method" xml:space="preserve"> 
    298     <value>Default unused space erasure method</value> 
    299   </data> 
    300   <data name="Randomness data source" xml:space="preserve"> 
    301     <value>Randomness data source</value> 
    302   </data> 
    303   <data name="The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security." xml:space="preserve"> 
    304     <value>The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security.</value> 
    305   </data> 
    306   <data name="The path you selected is invalid." xml:space="preserve"> 
    307     <value>The path you selected is invalid.</value> 
    308   </data> 
    309   <data name="Plugins which have just been approved will only be loaded the next time Eraser is started." xml:space="preserve"> 
    310     <value>Plugins which have just been approved will only be loaded the next time Eraser is started.</value> 
    311   </data> 
    312   <data name="An invalid language was selected." xml:space="preserve"> 
    313     <value>An invalid language was selected.</value> 
    314   </data> 
    315   <data name="An invalid file erasure method was selected." xml:space="preserve"> 
    316     <value>An invalid file erasure method was selected.</value> 
    317   </data> 
    318   <data name="An invalid unused disk space erasure method was selected." xml:space="preserve"> 
    319     <value>An invalid unused disk space erasure method was selected.</value> 
    320   </data> 
    321   <data name="An invalid randomness data source was selected." xml:space="preserve"> 
    322     <value>An invalid randomness data source was selected.</value> 
    323   </data> 
    324   <data name="Erasures with plausible deniability was selected, but no files were selected to be used as decoys." xml:space="preserve"> 
    325     <value>Erasures with plausible deniability was selected, but no files were selected to be used as decoys.</value> 
    326   </data> 
    327   <data name="The new UI language will take only effect when Eraser is restarted." xml:space="preserve"> 
    328     <value>The new UI language will take only effect when Eraser is restarted.</value> 
    329   </data> 
    330   <data name="The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source." xml:space="preserve"> 
    331     <value>The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source.</value> 
    332   </data> 
    333   <data name="(This erasure type does not have any settings to define.)" xml:space="preserve"> 
    334     <value>(This erasure type does not have any settings to define.)</value> 
    335   </data> 
    336   <data name="The erasure method selected does not support unused disk space erasures." xml:space="preserve"> 
    337     <value>The erasure method selected does not support unused disk space erasures.</value> 
    338   </data> 
    339342  <data name="(default)" xml:space="preserve"> 
    340343    <value>(default)</value> 
    341344  </data> 
     345  <data name="Cannot add the selected items" xml:space="preserve"> 
     346    <value>(Untranslated)</value> 
     347  </data> 
     348  <data name="Add {0}" xml:space="preserve"> 
     349    <value>(Untranslated)</value> 
     350  </data> 
    342351  <data name="The task has no data to erase." xml:space="preserve"> 
    343352    <value>The task has no data to erase.</value> 
  • trunk/eraser/Eraser/Strings.it.resx

    r2240 r2276  
    259259    <value>Operazione eseguita</value> 
    260260  </data> 
    261   <data name="{0}, " xml:space="preserve"> 
    262     <value>(Untranslated)</value> 
    263   </data> 
    264261  <data name="Recycle Bin" xml:space="preserve"> 
    265262    <value>Cestino</value> 
    266263  </data> 
     264  <data name="Cannot erase the selected items" xml:space="preserve"> 
     265    <value>(Untranslated)</value> 
     266  </data> 
    267267  <data name="Import tasks from {0}" xml:space="preserve"> 
    268268    <value>Importazione operazioni da {0}</value> 
     
    337337    <value>Il metodo di pulizia selezionato non consente la pulizia dello spazio libero.</value> 
    338338  </data> 
     339  <data name="{0}, " xml:space="preserve"> 
     340    <value>(Untranslated)</value> 
     341  </data> 
    339342  <data name="(default)" xml:space="preserve"> 
     343    <value>(Untranslated)</value> 
     344  </data> 
     345  <data name="Cannot add the selected items" xml:space="preserve"> 
     346    <value>(Untranslated)</value> 
     347  </data> 
     348  <data name="Add {0}" xml:space="preserve"> 
    340349    <value>(Untranslated)</value> 
    341350  </data> 
  • trunk/eraser/Eraser/Strings.nl.resx

    r2240 r2276  
    259259    <value>(Untranslated)</value> 
    260260  </data> 
    261   <data name="{0}, " xml:space="preserve"> 
    262     <value>(Untranslated)</value> 
    263   </data> 
    264261  <data name="Recycle Bin" xml:space="preserve"> 
     262    <value>(Untranslated)</value> 
     263  </data> 
     264  <data name="Cannot erase the selected items" xml:space="preserve"> 
    265265    <value>(Untranslated)</value> 
    266266  </data> 
     
    337337    <value>Deze geselecteerde wis methode kan geen ongebruikte schijfruimte te wissen.</value> 
    338338  </data> 
     339  <data name="{0}, " xml:space="preserve"> 
     340    <value>(Untranslated)</value> 
     341  </data> 
    339342  <data name="(default)" xml:space="preserve"> 
     343    <value>(Untranslated)</value> 
     344  </data> 
     345  <data name="Cannot add the selected items" xml:space="preserve"> 
     346    <value>(Untranslated)</value> 
     347  </data> 
     348  <data name="Add {0}" xml:space="preserve"> 
    340349    <value>(Untranslated)</value> 
    341350  </data> 
  • trunk/eraser/Eraser/Strings.pl.resx

    r2240 r2276  
    259259    <value>Zadanie wykonano</value> 
    260260  </data> 
    261   <data name="{0}, " xml:space="preserve"> 
    262     <value>(Untranslated)</value> 
    263   </data> 
    264261  <data name="Recycle Bin" xml:space="preserve"> 
     262    <value>(Untranslated)</value> 
     263  </data> 
     264  <data name="Cannot erase the selected items" xml:space="preserve"> 
    265265    <value>(Untranslated)</value> 
    266266  </data> 
     
    337337    <value>Wybrana metoda, nie wspiera wymazywania nieużywanego miejsca.</value> 
    338338  </data> 
     339  <data name="{0}, " xml:space="preserve"> 
     340    <value>(Untranslated)</value> 
     341  </data> 
    339342  <data name="(default)" xml:space="preserve"> 
    340343    <value>(domyślny)</value> 
    341344  </data> 
     345  <data name="Cannot add the selected items" xml:space="preserve"> 
     346    <value>(Untranslated)</value> 
     347  </data> 
     348  <data name="Add {0}" xml:space="preserve"> 
     349    <value>(Untranslated)</value> 
     350  </data> 
    342351  <data name="The task has no data to erase." xml:space="preserve"> 
    343352    <value>Zadanie nie ma danych do wymazania.</value> 
  • trunk/eraser/Eraser/Strings.resx

    r2240 r2276  
    259259    <value>Task executed</value> 
    260260  </data> 
     261  <data name="Recycle Bin" xml:space="preserve"> 
     262    <value>Recycle Bin</value> 
     263  </data> 
     264  <data name="Cannot erase the selected items" xml:space="preserve"> 
     265    <value>Cannot erase the selected items</value> 
     266  </data> 
     267  <data name="Import tasks from {0}" xml:space="preserve"> 
     268    <value>Import tasks from {0}</value> 
     269  </data> 
     270  <data name="Erase {0}" xml:space="preserve"> 
     271    <value>Erase {0}</value> 
     272  </data> 
     273  <data name="Could not import task list from {0}. The error returned was: {1}" xml:space="preserve"> 
     274    <value>Could not import task list from {0}. The error returned was: {1}</value> 
     275  </data> 
     276  <data name="You have dropped a set of files and folders into Eraser. What do you want to do with them?" xml:space="preserve"> 
     277    <value>You have dropped a set of files and folders into Eraser. What do you want to do with them?</value> 
     278  </data> 
     279  <data name="Erase the selected items\nSchedules the selected items for immediate erasure." xml:space="preserve"> 
     280    <value>Erase the selected items\nSchedules the selected items for immediate erasure.</value> 
     281  </data> 
     282  <data name="Create a new Task\nA task will be created containing the selected items." xml:space="preserve"> 
     283    <value>Create a new Task\nA task will be created containing the selected items.</value> 
     284  </data> 
     285  <data name="Cancel the drag-and-drop operation" xml:space="preserve"> 
     286    <value>Cancel the drag-and-drop operation</value> 
     287  </data> 
     288  <data name="Are you sure you wish to erase the selected items?" xml:space="preserve"> 
     289    <value>Are you sure you wish to erase the selected items?</value> 
     290  </data> 
     291  <data name="Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost." xml:space="preserve"> 
     292    <value>Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost.</value> 
     293  </data> 
     294  <data name="Default file erasure method" xml:space="preserve"> 
     295    <value>Default file erasure method</value> 
     296  </data> 
     297  <data name="Default unused space erasure method" xml:space="preserve"> 
     298    <value>Default unused space erasure method</value> 
     299  </data> 
     300  <data name="Randomness data source" xml:space="preserve"> 
     301    <value>Randomness data source</value> 
     302  </data> 
     303  <data name="The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security." xml:space="preserve"> 
     304    <value>The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security.</value> 
     305  </data> 
     306  <data name="The path you selected is invalid." xml:space="preserve"> 
     307    <value>The path you selected is invalid.</value> 
     308  </data> 
     309  <data name="Plugins which have just been approved will only be loaded the next time Eraser is started." xml:space="preserve"> 
     310    <value>Plugins which have just been approved will only be loaded the next time Eraser is started.</value> 
     311  </data> 
     312  <data name="An invalid language was selected." xml:space="preserve"> 
     313    <value>An invalid language was selected.</value> 
     314  </data> 
     315  <data name="An invalid file erasure method was selected." xml:space="preserve"> 
     316    <value>An invalid file erasure method was selected.</value> 
     317  </data> 
     318  <data name="An invalid unused disk space erasure method was selected." xml:space="preserve"> 
     319    <value>An invalid unused disk space erasure method was selected.</value> 
     320  </data> 
     321  <data name="An invalid randomness data source was selected." xml:space="preserve"> 
     322    <value>An invalid randomness data source was selected.</value> 
     323  </data> 
     324  <data name="Erasures with plausible deniability was selected, but no files were selected to be used as decoys." xml:space="preserve"> 
     325    <value>Erasures with plausible deniability was selected, but no files were selected to be used as decoys.</value> 
     326  </data> 
     327  <data name="The new UI language will take only effect when Eraser is restarted." xml:space="preserve"> 
     328    <value>The new UI language will take only effect when Eraser is restarted.</value> 
     329  </data> 
     330  <data name="The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source." xml:space="preserve"> 
     331    <value>The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source.</value> 
     332  </data> 
     333  <data name="(This erasure type does not have any settings to define.)" xml:space="preserve"> 
     334    <value>(This erasure type does not have any settings to define.)</value> 
     335  </data> 
     336  <data name="The erasure method selected does not support unused disk space erasures." xml:space="preserve"> 
     337    <value>The erasure method selected does not support unused disk space erasures.</value> 
     338  </data> 
    261339  <data name="{0}, " xml:space="preserve"> 
    262340    <value>{0}, </value> 
    263341  </data> 
    264   <data name="Recycle Bin" xml:space="preserve"> 
    265     <value>Recycle Bin</value> 
    266   </data> 
    267   <data name="Import tasks from {0}" xml:space="preserve"> 
    268     <value>Import tasks from {0}</value> 
    269   </data> 
    270   <data name="Erase {0}" xml:space="preserve"> 
    271     <value>Erase {0}</value> 
    272   </data> 
    273   <data name="Could not import task list from {0}. The error returned was: {1}" xml:space="preserve"> 
    274     <value>Could not import task list from {0}. The error returned was: {1}</value> 
    275   </data> 
    276   <data name="You have dropped a set of files and folders into Eraser. What do you want to do with them?" xml:space="preserve"> 
    277     <value>You have dropped a set of files and folders into Eraser. What do you want to do with them?</value> 
    278   </data> 
    279   <data name="Erase the selected items\nSchedules the selected items for immediate erasure." xml:space="preserve"> 
    280     <value>Erase the selected items\nSchedules the selected items for immediate erasure.</value> 
    281   </data> 
    282   <data name="Create a new Task\nA task will be created containing the selected items." xml:space="preserve"> 
    283     <value>Create a new Task\nA task will be created containing the selected items.</value> 
    284   </data> 
    285   <data name="Cancel the drag-and-drop operation" xml:space="preserve"> 
    286     <value>Cancel the drag-and-drop operation</value> 
    287   </data> 
    288   <data name="Are you sure you wish to erase the selected items?" xml:space="preserve"> 
    289     <value>Are you sure you wish to erase the selected items?</value> 
    290   </data> 
    291   <data name="Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost." xml:space="preserve"> 
    292     <value>Could not load the setting {0}\\{1} for plugin {2}. The setting has been lost.</value> 
    293   </data> 
    294   <data name="Default file erasure method" xml:space="preserve"> 
    295     <value>Default file erasure method</value> 
    296   </data> 
    297   <data name="Default unused space erasure method" xml:space="preserve"> 
    298     <value>Default unused space erasure method</value> 
    299   </data> 
    300   <data name="Randomness data source" xml:space="preserve"> 
    301     <value>Randomness data source</value> 
    302   </data> 
    303   <data name="The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security." xml:space="preserve"> 
    304     <value>The following settings held invalid values:\n\n{0}\nThese settings have now been set to naive defaults.\n\nPlease check that the new settings suit your required level of security.</value> 
    305   </data> 
    306   <data name="The path you selected is invalid." xml:space="preserve"> 
    307     <value>The path you selected is invalid.</value> 
    308   </data> 
    309   <data name="Plugins which have just been approved will only be loaded the next time Eraser is started." xml:space="preserve"> 
    310     <value>Plugins which have just been approved will only be loaded the next time Eraser is started.</value> 
    311   </data> 
    312   <data name="An invalid language was selected." xml:space="preserve"> 
    313     <value>An invalid language was selected.</value> 
    314   </data> 
    315   <data name="An invalid file erasure method was selected." xml:space="preserve"> 
    316     <value>An invalid file erasure method was selected.</value> 
    317   </data> 
    318   <data name="An invalid unused disk space erasure method was selected." xml:space="preserve"> 
    319     <value>An invalid unused disk space erasure method was selected.</value> 
    320   </data> 
    321   <data name="An invalid randomness data source was selected." xml:space="preserve"> 
    322     <value>An invalid randomness data source was selected.</value> 
    323   </data> 
    324   <data name="Erasures with plausible deniability was selected, but no files were selected to be used as decoys." xml:space="preserve"> 
    325     <value>Erasures with plausible deniability was selected, but no files were selected to be used as decoys.</value> 
    326   </data> 
    327   <data name="The new UI language will take only effect when Eraser is restarted." xml:space="preserve"> 
    328     <value>The new UI language will take only effect when Eraser is restarted.</value> 
    329   </data> 
    330   <data name="The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source." xml:space="preserve"> 
    331     <value>The new randomness data source will only be used when the next task is run.\nCurrently running tasks will use the old source.</value> 
    332   </data> 
    333   <data name="(This erasure type does not have any settings to define.)" xml:space="preserve"> 
    334     <value>(This erasure type does not have any settings to define.)</value> 
    335   </data> 
    336   <data name="The erasure method selected does not support unused disk space erasures." xml:space="preserve"> 
    337     <value>The erasure method selected does not support unused disk space erasures.</value> 
    338   </data> 
    339342  <data name="(default)" xml:space="preserve"> 
    340343    <value>(default)</value> 
    341344  </data> 
     345  <data name="Cannot add the selected items" xml:space="preserve"> 
     346    <value>Cannot add the selected items</value> 
     347  </data> 
     348  <data name="Add {0}" xml:space="preserve"> 
     349    <value>Add {0}</value> 
     350  </data> 
    342351  <data name="The task has no data to erase." xml:space="preserve"> 
    343352    <value>The task has no data to erase.</value> 
  • trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs

    r2274 r2276  
    156156            // data 
    157157            //  
     158            this.data.AllowDrop = true; 
    158159            resources.ApplyResources(this.data, "data"); 
    159160            this.data.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 
     
    168169            this.data.View = System.Windows.Forms.View.Details; 
    169170            this.data.ItemActivate += new System.EventHandler(this.data_ItemActivate); 
     171            this.data.DragDrop += new System.Windows.Forms.DragEventHandler(this.data_DragDrop); 
     172            this.data.DragEnter += new System.Windows.Forms.DragEventHandler(this.data_DragEnter); 
     173            this.data.DragLeave += new System.EventHandler(this.data_DragLeave); 
     174            this.data.DragOver += new System.Windows.Forms.DragEventHandler(this.data_DragOver); 
    170175            //  
    171176            // dataColData 
  • trunk/eraser/Eraser/TaskPropertiesForm.cs

    r2274 r2276  
    269269        } 
    270270 
     271        private void data_DragEnter(object sender, DragEventArgs e) 
     272        { 
     273            //Get the list of files. 
     274            bool recycleBin = false; 
     275            List<string> paths = new List<string>(TaskDragDropHelper.GetFiles(e, out recycleBin)); 
     276 
     277            for (int i = 0; i < paths.Count; ++i) 
     278            { 
     279                //Just use the file name/directory name. 
     280                paths[i] = System.IO.Path.GetFileName(paths[i]); 
     281            } 
     282 
     283            //Add the recycle bin if it was dropped. 
     284            if (recycleBin) 
     285                paths.Add(S._("Recycle Bin")); 
     286 
     287            string description = null; 
     288            if (paths.Count == 0) 
     289            { 
     290                e.Effect = DragDropEffects.None; 
     291                description = S._("Cannot add the selected items"); 
     292            } 
     293            else 
     294            { 
     295                e.Effect = DragDropEffects.Copy; 
     296                description = S._("Add {0}"); 
     297            } 
     298 
     299            TaskDragDropHelper.OnDragEnter(this, e, description, paths); 
     300        } 
     301 
     302        private void data_DragLeave(object sender, EventArgs e) 
     303        { 
     304            DropTargetHelper.DragLeave((Control)sender); 
     305        } 
     306 
     307        private void data_DragOver(object sender, DragEventArgs e) 
     308        { 
     309            DropTargetHelper.DragOver(new Point(e.X, e.Y), e.Effect); 
     310        } 
     311 
     312        private void data_DragDrop(object sender, DragEventArgs e) 
     313        { 
     314            TaskDragDropHelper.OnDrop(e); 
     315            if (e.Effect == DragDropEffects.None) 
     316                return; 
     317 
     318            //Determine our action. 
     319            bool recycleBin = false; 
     320            List<string> paths = new List<string>(TaskDragDropHelper.GetFiles(e, out recycleBin)); 
     321 
     322            //Add the targets 
     323            foreach (ErasureTarget target in TaskDragDropHelper.GetTargets(paths, recycleBin)) 
     324            { 
     325                ListViewItem item = data.Items.Add(target.UIText); 
     326                item.SubItems.Add(target.Method == ErasureMethodRegistrar.Default ? 
     327                    S._("(default)") : target.Method.Name); 
     328                item.Tag = target; 
     329                Task.Targets.Add(target); 
     330 
     331                errorProvider.Clear(); 
     332            } 
     333        } 
     334 
    271335        /// <summary> 
    272336        /// Generated when the user right-clicks on the data selection list-view. 
  • trunk/eraser/Eraser/TaskPropertiesForm.resx

    r2274 r2276  
    259259    <value>140, 17</value> 
    260260  </metadata> 
     261  <data name="dataContextMenuStrip.Size" type="System.Drawing.Size, System.Drawing"> 
     262    <value>168, 26</value> 
     263  </data> 
     264  <data name="&gt;&gt;dataContextMenuStrip.Name" xml:space="preserve"> 
     265    <value>dataContextMenuStrip</value> 
     266  </data> 
     267  <data name="&gt;&gt;dataContextMenuStrip.Type" xml:space="preserve"> 
     268    <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     269  </data> 
     270  <data name="data.Location" type="System.Drawing.Point, System.Drawing"> 
     271    <value>9, 139</value> 
     272  </data> 
     273  <data name="data.Size" type="System.Drawing.Size, System.Drawing"> 
     274    <value>324, 208</value> 
     275  </data> 
     276  <data name="data.TabIndex" type="System.Int32, mscorlib"> 
     277    <value>3</value> 
     278  </data> 
     279  <data name="&gt;&gt;data.Name" xml:space="preserve"> 
     280    <value>data</value> 
     281  </data> 
     282  <data name="&gt;&gt;data.Type" xml:space="preserve"> 
     283    <value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     284  </data> 
     285  <data name="&gt;&gt;data.Parent" xml:space="preserve"> 
     286    <value>containerTask</value> 
     287  </data> 
     288  <data name="&gt;&gt;data.ZOrder" xml:space="preserve"> 
     289    <value>2</value> 
     290  </data> 
    261291  <data name="deleteDataToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> 
    262292    <value>167, 22</value> 
     
    265295    <value>Remove from List</value> 
    266296  </data> 
    267   <data name="dataContextMenuStrip.Size" type="System.Drawing.Size, System.Drawing"> 
    268     <value>168, 26</value> 
    269   </data> 
    270   <data name="&gt;&gt;dataContextMenuStrip.Name" xml:space="preserve"> 
    271     <value>dataContextMenuStrip</value> 
    272   </data> 
    273   <data name="&gt;&gt;dataContextMenuStrip.Type" xml:space="preserve"> 
    274     <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    275   </data> 
    276   <data name="data.Location" type="System.Drawing.Point, System.Drawing"> 
    277     <value>9, 139</value> 
    278   </data> 
    279   <data name="data.Size" type="System.Drawing.Size, System.Drawing"> 
    280     <value>324, 208</value> 
    281   </data> 
    282   <data name="data.TabIndex" type="System.Int32, mscorlib"> 
    283     <value>3</value> 
    284   </data> 
    285   <data name="&gt;&gt;data.Name" xml:space="preserve"> 
    286     <value>data</value> 
    287   </data> 
    288   <data name="&gt;&gt;data.Type" xml:space="preserve"> 
    289     <value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    290   </data> 
    291   <data name="&gt;&gt;data.Parent" xml:space="preserve"> 
    292     <value>containerTask</value> 
    293   </data> 
    294   <data name="&gt;&gt;data.ZOrder" xml:space="preserve"> 
    295     <value>2</value> 
    296   </data> 
    297297  <data name="dataAdd.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
    298298    <value>Bottom, Left</value> 
     
    385385    <value>2</value> 
    386386  </data> 
     387  <data name="&gt;&gt;nameLbl.Name" xml:space="preserve"> 
     388    <value>nameLbl</value> 
     389  </data> 
     390  <data name="&gt;&gt;nameLbl.Type" xml:space="preserve"> 
     391    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     392  </data> 
     393  <data name="&gt;&gt;nameLbl.Parent" xml:space="preserve"> 
     394    <value>tableLayoutPanel2</value> 
     395  </data> 
     396  <data name="&gt;&gt;nameLbl.ZOrder" xml:space="preserve"> 
     397    <value>0</value> 
     398  </data> 
     399  <data name="&gt;&gt;typeRestart.Name" xml:space="preserve"> 
     400    <value>typeRestart</value> 
     401  </data> 
     402  <data name="&gt;&gt;typeRestart.Type" xml:space="preserve"> 
     403    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     404  </data> 
     405  <data name="&gt;&gt;typeRestart.Parent" xml:space="preserve"> 
     406    <value>tableLayoutPanel2</value> 
     407  </data> 
     408  <data name="&gt;&gt;typeRestart.ZOrder" xml:space="preserve"> 
     409    <value>2</value> 
     410  </data> 
     411  <data name="&gt;&gt;typeManual.Name" xml:space="preserve"> 
     412    <value>typeManual</value> 
     413  </data> 
     414  <data name="&gt;&gt;typeManual.Type" xml:space="preserve"> 
     415    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     416  </data> 
     417  <data name="&gt;&gt;typeManual.Parent" xml:space="preserve"> 
     418    <value>tableLayoutPanel2</value> 
     419  </data> 
     420  <data name="&gt;&gt;typeManual.ZOrder" xml:space="preserve"> 
     421    <value>3</value> 
     422  </data> 
     423  <data name="&gt;&gt;name.Name" xml:space="preserve"> 
     424    <value>name</value> 
     425  </data> 
     426  <data name="&gt;&gt;name.Type" xml:space="preserve"> 
     427    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     428  </data> 
     429  <data name="&gt;&gt;name.Parent" xml:space="preserve"> 
     430    <value>tableLayoutPanel2</value> 
     431  </data> 
     432  <data name="&gt;&gt;name.ZOrder" xml:space="preserve"> 
     433    <value>5</value> 
     434  </data> 
     435  <data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing"> 
     436    <value>4, 6</value> 
     437  </data> 
     438  <data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib"> 
     439    <value>5</value> 
     440  </data> 
     441  <data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing"> 
     442    <value>332, 112</value> 
     443  </data> 
     444  <data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib"> 
     445    <value>1</value> 
     446  </data> 
     447  <data name="&gt;&gt;tableLayoutPanel2.Name" xml:space="preserve"> 
     448    <value>tableLayoutPanel2</value> 
     449  </data> 
     450  <data name="&gt;&gt;tableLayoutPanel2.Type" xml:space="preserve"> 
     451    <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     452  </data> 
     453  <data name="&gt;&gt;tableLayoutPanel2.Parent" xml:space="preserve"> 
     454    <value>containerTask</value> 
     455  </data> 
     456  <data name="&gt;&gt;tableLayoutPanel2.ZOrder" xml:space="preserve"> 
     457    <value>0</value> 
     458  </data> 
     459  <data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> 
     460    <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="nameLbl" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="typeRecurring" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeRestart" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeManual" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeImmediate" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeLbl" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value> 
     461  </data> 
     462  <data name="containerTask.Location" type="System.Drawing.Point, System.Drawing"> 
     463    <value>4, 24</value> 
     464  </data> 
     465  <data name="containerTask.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     466    <value>3, 3, 3, 3</value> 
     467  </data> 
     468  <data name="containerTask.Size" type="System.Drawing.Size, System.Drawing"> 
     469    <value>339, 386</value> 
     470  </data> 
     471  <data name="containerTask.TabIndex" type="System.Int32, mscorlib"> 
     472    <value>0</value> 
     473  </data> 
     474  <data name="containerTask.Text" xml:space="preserve"> 
     475    <value>Task</value> 
     476  </data> 
     477  <data name="&gt;&gt;containerTask.Name" xml:space="preserve"> 
     478    <value>containerTask</value> 
     479  </data> 
     480  <data name="&gt;&gt;containerTask.Type" xml:space="preserve"> 
     481    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     482  </data> 
     483  <data name="&gt;&gt;containerTask.Parent" xml:space="preserve"> 
     484    <value>container</value> 
     485  </data> 
     486  <data name="&gt;&gt;containerTask.ZOrder" xml:space="preserve"> 
     487    <value>0</value> 
     488  </data> 
     489  <data name="&gt;&gt;containerSchedulePanel.Name" xml:space="preserve"> 
     490    <value>containerSchedulePanel</value> 
     491  </data> 
     492  <data name="&gt;&gt;containerSchedulePanel.Type" xml:space="preserve"> 
     493    <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     494  </data> 
     495  <data name="&gt;&gt;containerSchedulePanel.Parent" xml:space="preserve"> 
     496    <value>containerSchedule</value> 
     497  </data> 
     498  <data name="&gt;&gt;containerSchedulePanel.ZOrder" xml:space="preserve"> 
     499    <value>0</value> 
     500  </data> 
     501  <data name="containerSchedulePanel.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> 
     502    <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="nonRecurringPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="scheduleTimePanel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="schedulePattern" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,Percent,100,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value> 
     503  </data> 
     504  <data name="containerSchedule.Location" type="System.Drawing.Point, System.Drawing"> 
     505    <value>4, 24</value> 
     506  </data> 
     507  <data name="containerSchedule.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     508    <value>3, 3, 3, 3</value> 
     509  </data> 
     510  <data name="containerSchedule.Size" type="System.Drawing.Size, System.Drawing"> 
     511    <value>339, 386</value> 
     512  </data> 
     513  <data name="containerSchedule.TabIndex" type="System.Int32, mscorlib"> 
     514    <value>1</value> 
     515  </data> 
     516  <data name="containerSchedule.Text" xml:space="preserve"> 
     517    <value>Schedule</value> 
     518  </data> 
     519  <data name="&gt;&gt;containerSchedule.Name" xml:space="preserve"> 
     520    <value>containerSchedule</value> 
     521  </data> 
     522  <data name="&gt;&gt;containerSchedule.Type" xml:space="preserve"> 
     523    <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     524  </data> 
     525  <data name="&gt;&gt;containerSchedule.Parent" xml:space="preserve"> 
     526    <value>container</value> 
     527  </data> 
     528  <data name="&gt;&gt;containerSchedule.ZOrder" xml:space="preserve"> 
     529    <value>1</value> 
     530  </data> 
     531  <data name="container.Location" type="System.Drawing.Point, System.Drawing"> 
     532    <value>15, 12</value> 
     533  </data> 
     534  <data name="container.Size" type="System.Drawing.Size, System.Drawing"> 
     535    <value>347, 414</value> 
     536  </data> 
     537  <data name="container.TabIndex" type="System.Int32, mscorlib"> 
     538    <value>1</value> 
     539  </data> 
     540  <data name="&gt;&gt;container.Name" xml:space="preserve"> 
     541    <value>container</value> 
     542  </data> 
     543  <data name="&gt;&gt;container.Type" xml:space="preserve"> 
     544    <value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     545  </data> 
     546  <data name="&gt;&gt;container.Parent" xml:space="preserve"> 
     547    <value>$this</value> 
     548  </data> 
     549  <data name="&gt;&gt;container.ZOrder" xml:space="preserve"> 
     550    <value>1</value> 
     551  </data> 
    387552  <data name="nameLbl.AutoSize" type="System.Boolean, mscorlib"> 
    388553    <value>True</value> 
     
    505670    <value>5</value> 
    506671  </data> 
    507   <data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing"> 
    508     <value>4, 6</value> 
    509   </data> 
    510   <data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib"> 
    511     <value>5</value> 
    512   </data> 
    513   <data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing"> 
    514     <value>332, 112</value> 
    515   </data> 
    516   <data name="tableLayoutPanel2.TabIndex" type="System.Int32, mscorlib"> 
    517     <value>1</value> 
    518   </data> 
    519   <data name="&gt;&gt;tableLayoutPanel2.Name" xml:space="preserve"> 
    520     <value>tableLayoutPanel2</value> 
    521   </data> 
    522   <data name="&gt;&gt;tableLayoutPanel2.Type" xml:space="preserve"> 
     672  <data name="containerSchedulePanel.ColumnCount" type="System.Int32, mscorlib"> 
     673    <value>1</value> 
     674  </data> 
     675  <data name="&gt;&gt;nonRecurringPanel.Name" xml:space="preserve"> 
     676    <value>nonRecurringPanel</value> 
     677  </data> 
     678  <data name="&gt;&gt;nonRecurringPanel.Type" xml:space="preserve"> 
     679    <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     680  </data> 
     681  <data name="&gt;&gt;nonRecurringPanel.Parent" xml:space="preserve"> 
     682    <value>containerSchedulePanel</value> 
     683  </data> 
     684  <data name="&gt;&gt;nonRecurringPanel.ZOrder" xml:space="preserve"> 
     685    <value>0</value> 
     686  </data> 
     687  <data name="&gt;&gt;scheduleTimePanel.Name" xml:space="preserve"> 
     688    <value>scheduleTimePanel</value> 
     689  </data> 
     690  <data name="&gt;&gt;scheduleTimePanel.Type" xml:space="preserve"> 
     691    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     692  </data> 
     693  <data name="&gt;&gt;scheduleTimePanel.Parent" xml:space="preserve"> 
     694    <value>containerSchedulePanel</value> 
     695  </data> 
     696  <data name="&gt;&gt;scheduleTimePanel.ZOrder" xml:space="preserve"> 
     697    <value>1</value> 
     698  </data> 
     699  <data name="&gt;&gt;schedulePattern.Name" xml:space="preserve"> 
     700    <value>schedulePattern</value> 
     701  </data> 
     702  <data name="&gt;&gt;schedulePattern.Type" xml:space="preserve"> 
     703    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     704  </data> 
     705  <data name="&gt;&gt;schedulePattern.Parent" xml:space="preserve"> 
     706    <value>containerSchedulePanel</value> 
     707  </data> 
     708  <data name="&gt;&gt;schedulePattern.ZOrder" xml:space="preserve"> 
     709    <value>2</value> 
     710  </data> 
     711  <data name="containerSchedulePanel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     712    <value>Fill</value> 
     713  </data> 
     714  <data name="containerSchedulePanel.Location" type="System.Drawing.Point, System.Drawing"> 
     715    <value>3, 3</value> 
     716  </data> 
     717  <data name="containerSchedulePanel.RowCount" type="System.Int32, mscorlib"> 
     718    <value>3</value> 
     719  </data> 
     720  <data name="containerSchedulePanel.Size" type="System.Drawing.Size, System.Drawing"> 
     721    <value>333, 380</value> 
     722  </data> 
     723  <data name="containerSchedulePanel.TabIndex" type="System.Int32, mscorlib"> 
     724    <value>10</value> 
     725  </data> 
     726  <data name="&gt;&gt;containerSchedulePanel.Name" xml:space="preserve"> 
     727    <value>containerSchedulePanel</value> 
     728  </data> 
     729  <data name="&gt;&gt;containerSchedulePanel.Type" xml:space="preserve"> 
    523730    <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    524731  </data> 
    525   <data name="&gt;&gt;tableLayoutPanel2.Parent" xml:space="preserve"> 
    526     <value>containerTask</value> 
    527   </data> 
    528   <data name="&gt;&gt;tableLayoutPanel2.ZOrder" xml:space="preserve"> 
    529     <value>0</value> 
    530   </data> 
    531   <data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> 
    532     <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="nameLbl" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="typeRecurring" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeRestart" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeManual" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeImmediate" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="name" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="typeLbl" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="AutoSize,0,Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value> 
    533   </data> 
    534   <data name="containerTask.Location" type="System.Drawing.Point, System.Drawing"> 
    535     <value>4, 24</value> 
    536   </data> 
    537   <data name="containerTask.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    538     <value>3, 3, 3, 3</value> 
    539   </data> 
    540   <data name="containerTask.Size" type="System.Drawing.Size, System.Drawing"> 
    541     <value>339, 386</value> 
    542   </data> 
    543   <data name="containerTask.TabIndex" type="System.Int32, mscorlib"> 
    544     <value>0</value> 
    545   </data> 
    546   <data name="containerTask.Text" xml:space="preserve"> 
    547     <value>Task</value> 
    548   </data> 
    549   <data name="&gt;&gt;containerTask.Name" xml:space="preserve"> 
    550     <value>containerTask</value> 
    551   </data> 
    552   <data name="&gt;&gt;containerTask.Type" xml:space="preserve"> 
    553     <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    554   </data> 
    555   <data name="&gt;&gt;containerTask.Parent" xml:space="preserve"> 
    556     <value>container</value> 
    557   </data> 
    558   <data name="&gt;&gt;containerTask.ZOrder" xml:space="preserve"> 
    559     <value>0</value> 
    560   </data> 
    561   <data name="containerSchedulePanel.ColumnCount" type="System.Int32, mscorlib"> 
    562     <value>1</value> 
     732  <data name="&gt;&gt;containerSchedulePanel.Parent" xml:space="preserve"> 
     733    <value>containerSchedule</value> 
     734  </data> 
     735  <data name="&gt;&gt;containerSchedulePanel.ZOrder" xml:space="preserve"> 
     736    <value>0</value> 
     737  </data> 
     738  <data name="containerSchedulePanel.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> 
     739    <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="nonRecurringPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="scheduleTimePanel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="schedulePattern" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,Percent,100,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value> 
     740  </data> 
     741  <data name="&gt;&gt;nonRecurringLbl.Name" xml:space="preserve"> 
     742    <value>nonRecurringLbl</value> 
     743  </data> 
     744  <data name="&gt;&gt;nonRecurringLbl.Type" xml:space="preserve"> 
     745    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     746  </data> 
     747  <data name="&gt;&gt;nonRecurringLbl.Parent" xml:space="preserve"> 
     748    <value>nonRecurringPanel</value> 
     749  </data> 
     750  <data name="&gt;&gt;nonRecurringLbl.ZOrder" xml:space="preserve"> 
     751    <value>0</value> 
     752  </data> 
     753  <data name="&gt;&gt;nonRecurringBitmap.Name" xml:space="preserve"> 
     754    <value>nonRecurringBitmap</value> 
     755  </data> 
     756  <data name="&gt;&gt;nonRecurringBitmap.Type" xml:space="preserve"> 
     757    <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     758  </data> 
     759  <data name="&gt;&gt;nonRecurringBitmap.Parent" xml:space="preserve"> 
     760    <value>nonRecurringPanel</value> 
     761  </data> 
     762  <data name="&gt;&gt;nonRecurringBitmap.ZOrder" xml:space="preserve"> 
     763    <value>1</value> 
     764  </data> 
     765  <data name="nonRecurringPanel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     766    <value>Fill</value> 
     767  </data> 
     768  <data name="nonRecurringPanel.Location" type="System.Drawing.Point, System.Drawing"> 
     769    <value>3, 3</value> 
     770  </data> 
     771  <data name="nonRecurringPanel.Size" type="System.Drawing.Size, System.Drawing"> 
     772    <value>327, 34</value> 
     773  </data> 
     774  <data name="nonRecurringPanel.TabIndex" type="System.Int32, mscorlib"> 
     775    <value>1</value> 
     776  </data> 
     777  <data name="&gt;&gt;nonRecurringPanel.Name" xml:space="preserve"> 
     778    <value>nonRecurringPanel</value> 
     779  </data> 
     780  <data name="&gt;&gt;nonRecurringPanel.Type" xml:space="preserve"> 
     781    <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     782  </data> 
     783  <data name="&gt;&gt;nonRecurringPanel.Parent" xml:space="preserve"> 
     784    <value>containerSchedulePanel</value> 
     785  </data> 
     786  <data name="&gt;&gt;nonRecurringPanel.ZOrder" xml:space="preserve"> 
     787    <value>0</value> 
    563788  </data> 
    564789  <data name="nonRecurringLbl.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
     
    610835    <value>1</value> 
    611836  </data> 
    612   <data name="nonRecurringPanel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     837  <data name="scheduleTimePanel.AutoSize" type="System.Boolean, mscorlib"> 
     838    <value>True</value> 
     839  </data> 
     840  <data name="&gt;&gt;scheduleTimeLbl.Name" xml:space="preserve"> 
     841    <value>scheduleTimeLbl</value> 
     842  </data> 
     843  <data name="&gt;&gt;scheduleTimeLbl.Type" xml:space="preserve"> 
     844    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     845  </data> 
     846  <data name="&gt;&gt;scheduleTimeLbl.Parent" xml:space="preserve"> 
     847    <value>scheduleTimePanel</value> 
     848  </data> 
     849  <data name="&gt;&gt;scheduleTimeLbl.ZOrder" xml:space="preserve"> 
     850    <value>0</value> 
     851  </data> 
     852  <data name="&gt;&gt;scheduleTime.Name" xml:space="preserve"> 
     853    <value>scheduleTime</value> 
     854  </data> 
     855  <data name="&gt;&gt;scheduleTime.Type" xml:space="preserve"> 
     856    <value>System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     857  </data> 
     858  <data name="&gt;&gt;scheduleTime.Parent" xml:space="preserve"> 
     859    <value>scheduleTimePanel</value> 
     860  </data> 
     861  <data name="&gt;&gt;scheduleTime.ZOrder" xml:space="preserve"> 
     862    <value>1</value> 
     863  </data> 
     864  <data name="scheduleTimePanel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
    613865    <value>Fill</value> 
    614866  </data> 
    615   <data name="nonRecurringPanel.Location" type="System.Drawing.Point, System.Drawing"> 
    616     <value>3, 3</value> 
    617   </data> 
    618   <data name="nonRecurringPanel.Size" type="System.Drawing.Size, System.Drawing"> 
    619     <value>327, 34</value> 
    620   </data> 
    621   <data name="nonRecurringPanel.TabIndex" type="System.Int32, mscorlib"> 
    622     <value>1</value> 
    623   </data> 
    624   <data name="&gt;&gt;nonRecurringPanel.Name" xml:space="preserve"> 
    625     <value>nonRecurringPanel</value> 
    626   </data> 
    627   <data name="&gt;&gt;nonRecurringPanel.Type" xml:space="preserve"> 
    628     <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    629   </data> 
    630   <data name="&gt;&gt;nonRecurringPanel.Parent" xml:space="preserve"> 
     867  <data name="scheduleTimePanel.Location" type="System.Drawing.Point, System.Drawing"> 
     868    <value>0, 40</value> 
     869  </data> 
     870  <data name="scheduleTimePanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     871    <value>0, 0, 0, 0</value> 
     872  </data> 
     873  <data name="scheduleTimePanel.Size" type="System.Drawing.Size, System.Drawing"> 
     874    <value>333, 29</value> 
     875  </data> 
     876  <data name="scheduleTimePanel.TabIndex" type="System.Int32, mscorlib"> 
     877    <value>2</value> 
     878  </data> 
     879  <data name="&gt;&gt;scheduleTimePanel.Name" xml:space="preserve"> 
     880    <value>scheduleTimePanel</value> 
     881  </data> 
     882  <data name="&gt;&gt;scheduleTimePanel.Type" xml:space="preserve"> 
     883    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     884  </data> 
     885  <data name="&gt;&gt;scheduleTimePanel.Parent" xml:space="preserve"> 
    631886    <value>containerSchedulePanel</value> 
    632887  </data> 
    633   <data name="&gt;&gt;nonRecurringPanel.ZOrder" xml:space="preserve"> 
    634     <value>0</value> 
    635   </data> 
    636   <data name="scheduleTimePanel.AutoSize" type="System.Boolean, mscorlib"> 
    637     <value>True</value> 
     888  <data name="&gt;&gt;scheduleTimePanel.ZOrder" xml:space="preserve"> 
     889    <value>1</value> 
    638890  </data> 
    639891  <data name="scheduleTimeLbl.AutoSize" type="System.Boolean, mscorlib"> 
     
    697949    <value>1</value> 
    698950  </data> 
    699   <data name="scheduleTimePanel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
     951  <data name="&gt;&gt;schedulePanel.Name" xml:space="preserve"> 
     952    <value>schedulePanel</value> 
     953  </data> 
     954  <data name="&gt;&gt;schedulePanel.Type" xml:space="preserve"> 
     955    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     956  </data> 
     957  <data name="&gt;&gt;schedulePanel.Parent" xml:space="preserve"> 
     958    <value>schedulePattern</value> 
     959  </data> 
     960  <data name="&gt;&gt;schedulePanel.ZOrder" xml:space="preserve"> 
     961    <value>0</value> 
     962  </data> 
     963  <data name="schedulePattern.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
    700964    <value>Fill</value> 
    701965  </data> 
    702   <data name="scheduleTimePanel.Location" type="System.Drawing.Point, System.Drawing"> 
    703     <value>0, 40</value> 
    704   </data> 
    705   <data name="scheduleTimePanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    706     <value>0, 0, 0, 0</value> 
    707   </data> 
    708   <data name="scheduleTimePanel.Size" type="System.Drawing.Size, System.Drawing"> 
    709     <value>333, 29</value> 
    710   </data> 
    711   <data name="scheduleTimePanel.TabIndex" type="System.Int32, mscorlib"> 
    712     <value>2</value> 
    713   </data> 
    714   <data name="&gt;&gt;scheduleTimePanel.Name" xml:space="preserve"> 
    715     <value>scheduleTimePanel</value> 
    716   </data> 
    717   <data name="&gt;&gt;scheduleTimePanel.Type" xml:space="preserve"> 
    718     <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    719   </data> 
    720   <data name="&gt;&gt;scheduleTimePanel.Parent" xml:space="preserve"> 
     966  <data name="schedulePattern.Location" type="System.Drawing.Point, System.Drawing"> 
     967    <value>3, 72</value> 
     968  </data> 
     969  <data name="schedulePattern.Size" type="System.Drawing.Size, System.Drawing"> 
     970    <value>327, 305</value> 
     971  </data> 
     972  <data name="schedulePattern.TabIndex" type="System.Int32, mscorlib"> 
     973    <value>3</value> 
     974  </data> 
     975  <data name="schedulePattern.Text" xml:space="preserve"> 
     976    <value>Recurrence Pattern</value> 
     977  </data> 
     978  <data name="&gt;&gt;schedulePattern.Name" xml:space="preserve"> 
     979    <value>schedulePattern</value> 
     980  </data> 
     981  <data name="&gt;&gt;schedulePattern.Type" xml:space="preserve"> 
     982    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     983  </data> 
     984  <data name="&gt;&gt;schedulePattern.Parent" xml:space="preserve"> 
    721985    <value>containerSchedulePanel</value> 
    722986  </data> 
    723   <data name="&gt;&gt;scheduleTimePanel.ZOrder" xml:space="preserve"> 
    724     <value>1</value> 
     987  <data name="&gt;&gt;schedulePattern.ZOrder" xml:space="preserve"> 
     988    <value>2</value> 
    725989  </data> 
    726990  <data name="schedulePanel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
    727991    <value>Top, Bottom, Left, Right</value> 
    728992  </data> 
     993  <data name="&gt;&gt;scheduleDaily.Name" xml:space="preserve"> 
     994    <value>scheduleDaily</value> 
     995  </data> 
     996  <data name="&gt;&gt;scheduleDaily.Type" xml:space="preserve"> 
     997    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     998  </data> 
     999  <data name="&gt;&gt;scheduleDaily.Parent" xml:space="preserve"> 
     1000    <value>schedulePanel</value> 
     1001  </data> 
     1002  <data name="&gt;&gt;scheduleDaily.ZOrder" xml:space="preserve"> 
     1003    <value>0</value> 
     1004  </data> 
     1005  <data name="&gt;&gt;scheduleDailyByDayPanel.Name" xml:space="preserve"> 
     1006    <value>scheduleDailyByDayPanel</value> 
     1007  </data> 
     1008  <data name="&gt;&gt;scheduleDailyByDayPanel.Type" xml:space="preserve"> 
     1009    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1010  </data> 
     1011  <data name="&gt;&gt;scheduleDailyByDayPanel.Parent" xml:space="preserve"> 
     1012    <value>schedulePanel</value> 
     1013  </data> 
     1014  <data name="&gt;&gt;scheduleDailyByDayPanel.ZOrder" xml:space="preserve"> 
     1015    <value>1</value> 
     1016  </data> 
     1017  <data name="&gt;&gt;scheduleDailyByWeekday.Name" xml:space="preserve"> 
     1018    <value>scheduleDailyByWeekday</value> 
     1019  </data> 
     1020  <data name="&gt;&gt;scheduleDailyByWeekday.Type" xml:space="preserve"> 
     1021    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1022  </data> 
     1023  <data name="&gt;&gt;scheduleDailyByWeekday.Parent" xml:space="preserve"> 
     1024    <value>schedulePanel</value> 
     1025  </data> 
     1026  <data name="&gt;&gt;scheduleDailyByWeekday.ZOrder" xml:space="preserve"> 
     1027    <value>2</value> 
     1028  </data> 
     1029  <data name="&gt;&gt;scheduleWeekly.Name" xml:space="preserve"> 
     1030    <value>scheduleWeekly</value> 
     1031  </data> 
     1032  <data name="&gt;&gt;scheduleWeekly.Type" xml:space="preserve"> 
     1033    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1034  </data> 
     1035  <data name="&gt;&gt;scheduleWeekly.Parent" xml:space="preserve"> 
     1036    <value>schedulePanel</value> 
     1037  </data> 
     1038  <data name="&gt;&gt;scheduleWeekly.ZOrder" xml:space="preserve"> 
     1039    <value>3</value> 
     1040  </data> 
     1041  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Name" xml:space="preserve"> 
     1042    <value>scheduleWeeklyFrequencyPanel</value> 
     1043  </data> 
     1044  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Type" xml:space="preserve"> 
     1045    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1046  </data> 
     1047  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Parent" xml:space="preserve"> 
     1048    <value>schedulePanel</value> 
     1049  </data> 
     1050  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.ZOrder" xml:space="preserve"> 
     1051    <value>4</value> 
     1052  </data> 
     1053  <data name="&gt;&gt;scheduleWeeklyDays.Name" xml:space="preserve"> 
     1054    <value>scheduleWeeklyDays</value> 
     1055  </data> 
     1056  <data name="&gt;&gt;scheduleWeeklyDays.Type" xml:space="preserve"> 
     1057    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1058  </data> 
     1059  <data name="&gt;&gt;scheduleWeeklyDays.Parent" xml:space="preserve"> 
     1060    <value>schedulePanel</value> 
     1061  </data> 
     1062  <data name="&gt;&gt;scheduleWeeklyDays.ZOrder" xml:space="preserve"> 
     1063    <value>5</value> 
     1064  </data> 
     1065  <data name="&gt;&gt;scheduleMonthly.Name" xml:space="preserve"> 
     1066    <value>scheduleMonthly</value> 
     1067  </data> 
     1068  <data name="&gt;&gt;scheduleMonthly.Type" xml:space="preserve"> 
     1069    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1070  </data> 
     1071  <data name="&gt;&gt;scheduleMonthly.Parent" xml:space="preserve"> 
     1072    <value>schedulePanel</value> 
     1073  </data> 
     1074  <data name="&gt;&gt;scheduleMonthly.ZOrder" xml:space="preserve"> 
     1075    <value>6</value> 
     1076  </data> 
     1077  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Name" xml:space="preserve"> 
     1078    <value>scheduleMonthlyFrequencyPanel</value> 
     1079  </data> 
     1080  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Type" xml:space="preserve"> 
     1081    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1082  </data> 
     1083  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Parent" xml:space="preserve"> 
     1084    <value>schedulePanel</value> 
     1085  </data> 
     1086  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.ZOrder" xml:space="preserve"> 
     1087    <value>7</value> 
     1088  </data> 
     1089  <data name="schedulePanel.FlowDirection" type="System.Windows.Forms.FlowDirection, System.Windows.Forms"> 
     1090    <value>TopDown</value> 
     1091  </data> 
     1092  <data name="schedulePanel.Location" type="System.Drawing.Point, System.Drawing"> 
     1093    <value>6, 22</value> 
     1094  </data> 
     1095  <data name="schedulePanel.Size" type="System.Drawing.Size, System.Drawing"> 
     1096    <value>321, 277</value> 
     1097  </data> 
     1098  <data name="schedulePanel.TabIndex" type="System.Int32, mscorlib"> 
     1099    <value>1</value> 
     1100  </data> 
     1101  <data name="schedulePanel.WrapContents" type="System.Boolean, mscorlib"> 
     1102    <value>False</value> 
     1103  </data> 
     1104  <data name="&gt;&gt;schedulePanel.Name" xml:space="preserve"> 
     1105    <value>schedulePanel</value> 
     1106  </data> 
     1107  <data name="&gt;&gt;schedulePanel.Type" xml:space="preserve"> 
     1108    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1109  </data> 
     1110  <data name="&gt;&gt;schedulePanel.Parent" xml:space="preserve"> 
     1111    <value>schedulePattern</value> 
     1112  </data> 
     1113  <data name="&gt;&gt;schedulePanel.ZOrder" xml:space="preserve"> 
     1114    <value>0</value> 
     1115  </data> 
    7291116  <data name="scheduleDaily.AutoSize" type="System.Boolean, mscorlib"> 
    7301117    <value>True</value> 
     
    7631150    <value>True</value> 
    7641151  </data> 
     1152  <data name="&gt;&gt;scheduleDailyByDay.Name" xml:space="preserve"> 
     1153    <value>scheduleDailyByDay</value> 
     1154  </data> 
     1155  <data name="&gt;&gt;scheduleDailyByDay.Type" xml:space="preserve"> 
     1156    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1157  </data> 
     1158  <data name="&gt;&gt;scheduleDailyByDay.Parent" xml:space="preserve"> 
     1159    <value>scheduleDailyByDayPanel</value> 
     1160  </data> 
     1161  <data name="&gt;&gt;scheduleDailyByDay.ZOrder" xml:space="preserve"> 
     1162    <value>0</value> 
     1163  </data> 
     1164  <data name="&gt;&gt;scheduleDailyByDayFreq.Name" xml:space="preserve"> 
     1165    <value>scheduleDailyByDayFreq</value> 
     1166  </data> 
     1167  <data name="&gt;&gt;scheduleDailyByDayFreq.Type" xml:space="preserve"> 
     1168    <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1169  </data> 
     1170  <data name="&gt;&gt;scheduleDailyByDayFreq.Parent" xml:space="preserve"> 
     1171    <value>scheduleDailyByDayPanel</value> 
     1172  </data> 
     1173  <data name="&gt;&gt;scheduleDailyByDayFreq.ZOrder" xml:space="preserve"> 
     1174    <value>1</value> 
     1175  </data> 
     1176  <data name="&gt;&gt;scheduleDailyByDayLbl.Name" xml:space="preserve"> 
     1177    <value>scheduleDailyByDayLbl</value> 
     1178  </data> 
     1179  <data name="&gt;&gt;scheduleDailyByDayLbl.Type" xml:space="preserve"> 
     1180    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1181  </data> 
     1182  <data name="&gt;&gt;scheduleDailyByDayLbl.Parent" xml:space="preserve"> 
     1183    <value>scheduleDailyByDayPanel</value> 
     1184  </data> 
     1185  <data name="&gt;&gt;scheduleDailyByDayLbl.ZOrder" xml:space="preserve"> 
     1186    <value>2</value> 
     1187  </data> 
     1188  <data name="scheduleDailyByDayPanel.Location" type="System.Drawing.Point, System.Drawing"> 
     1189    <value>21, 25</value> 
     1190  </data> 
     1191  <data name="scheduleDailyByDayPanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     1192    <value>21, 0, 3, 0</value> 
     1193  </data> 
     1194  <data name="scheduleDailyByDayPanel.Size" type="System.Drawing.Size, System.Drawing"> 
     1195    <value>294, 23</value> 
     1196  </data> 
     1197  <data name="scheduleDailyByDayPanel.TabIndex" type="System.Int32, mscorlib"> 
     1198    <value>2</value> 
     1199  </data> 
     1200  <data name="scheduleDailyByDayPanel.WrapContents" type="System.Boolean, mscorlib"> 
     1201    <value>False</value> 
     1202  </data> 
     1203  <data name="&gt;&gt;scheduleDailyByDayPanel.Name" xml:space="preserve"> 
     1204    <value>scheduleDailyByDayPanel</value> 
     1205  </data> 
     1206  <data name="&gt;&gt;scheduleDailyByDayPanel.Type" xml:space="preserve"> 
     1207    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1208  </data> 
     1209  <data name="&gt;&gt;scheduleDailyByDayPanel.Parent" xml:space="preserve"> 
     1210    <value>schedulePanel</value> 
     1211  </data> 
     1212  <data name="&gt;&gt;scheduleDailyByDayPanel.ZOrder" xml:space="preserve"> 
     1213    <value>1</value> 
     1214  </data> 
    7651215  <data name="scheduleDailyByDay.AutoSize" type="System.Boolean, mscorlib"> 
    7661216    <value>True</value> 
     
    8531303    <value>2</value> 
    8541304  </data> 
    855   <data name="scheduleDailyByDayPanel.Location" type="System.Drawing.Point, System.Drawing"> 
    856     <value>21, 25</value> 
    857   </data> 
    858   <data name="scheduleDailyByDayPanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    859     <value>21, 0, 3, 0</value> 
    860   </data> 
    861   <data name="scheduleDailyByDayPanel.Size" type="System.Drawing.Size, System.Drawing"> 
    862     <value>294, 23</value> 
    863   </data> 
    864   <data name="scheduleDailyByDayPanel.TabIndex" type="System.Int32, mscorlib"> 
    865     <value>2</value> 
    866   </data> 
    867   <data name="scheduleDailyByDayPanel.WrapContents" type="System.Boolean, mscorlib"> 
    868     <value>False</value> 
    869   </data> 
    870   <data name="&gt;&gt;scheduleDailyByDayPanel.Name" xml:space="preserve"> 
    871     <value>scheduleDailyByDayPanel</value> 
    872   </data> 
    873   <data name="&gt;&gt;scheduleDailyByDayPanel.Type" xml:space="preserve"> 
    874     <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    875   </data> 
    876   <data name="&gt;&gt;scheduleDailyByDayPanel.Parent" xml:space="preserve"> 
    877     <value>schedulePanel</value> 
    878   </data> 
    879   <data name="&gt;&gt;scheduleDailyByDayPanel.ZOrder" xml:space="preserve"> 
    880     <value>1</value> 
    881   </data> 
    8821305  <data name="scheduleDailyByWeekday.AutoSize" type="System.Boolean, mscorlib"> 
    8831306    <value>True</value> 
     
    9491372    <value>True</value> 
    9501373  </data> 
     1374  <data name="&gt;&gt;scheduleWeeklyLbl.Name" xml:space="preserve"> 
     1375    <value>scheduleWeeklyLbl</value> 
     1376  </data> 
     1377  <data name="&gt;&gt;scheduleWeeklyLbl.Type" xml:space="preserve"> 
     1378    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1379  </data> 
     1380  <data name="&gt;&gt;scheduleWeeklyLbl.Parent" xml:space="preserve"> 
     1381    <value>scheduleWeeklyFrequencyPanel</value> 
     1382  </data> 
     1383  <data name="&gt;&gt;scheduleWeeklyLbl.ZOrder" xml:space="preserve"> 
     1384    <value>0</value> 
     1385  </data> 
     1386  <data name="&gt;&gt;scheduleWeeklyFreq.Name" xml:space="preserve"> 
     1387    <value>scheduleWeeklyFreq</value> 
     1388  </data> 
     1389  <data name="&gt;&gt;scheduleWeeklyFreq.Type" xml:space="preserve"> 
     1390    <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1391  </data> 
     1392  <data name="&gt;&gt;scheduleWeeklyFreq.Parent" xml:space="preserve"> 
     1393    <value>scheduleWeeklyFrequencyPanel</value> 
     1394  </data> 
     1395  <data name="&gt;&gt;scheduleWeeklyFreq.ZOrder" xml:space="preserve"> 
     1396    <value>1</value> 
     1397  </data> 
     1398  <data name="&gt;&gt;scheduleWeeklyFreqLbl.Name" xml:space="preserve"> 
     1399    <value>scheduleWeeklyFreqLbl</value> 
     1400  </data> 
     1401  <data name="&gt;&gt;scheduleWeeklyFreqLbl.Type" xml:space="preserve"> 
     1402    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1403  </data> 
     1404  <data name="&gt;&gt;scheduleWeeklyFreqLbl.Parent" xml:space="preserve"> 
     1405    <value>scheduleWeeklyFrequencyPanel</value> 
     1406  </data> 
     1407  <data name="&gt;&gt;scheduleWeeklyFreqLbl.ZOrder" xml:space="preserve"> 
     1408    <value>2</value> 
     1409  </data> 
     1410  <data name="scheduleWeeklyFrequencyPanel.Location" type="System.Drawing.Point, System.Drawing"> 
     1411    <value>18, 98</value> 
     1412  </data> 
     1413  <data name="scheduleWeeklyFrequencyPanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     1414    <value>18, 3, 3, 0</value> 
     1415  </data> 
     1416  <data name="scheduleWeeklyFrequencyPanel.Size" type="System.Drawing.Size, System.Drawing"> 
     1417    <value>297, 23</value> 
     1418  </data> 
     1419  <data name="scheduleWeeklyFrequencyPanel.TabIndex" type="System.Int32, mscorlib"> 
     1420    <value>5</value> 
     1421  </data> 
     1422  <data name="scheduleWeeklyFrequencyPanel.WrapContents" type="System.Boolean, mscorlib"> 
     1423    <value>False</value> 
     1424  </data> 
     1425  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Name" xml:space="preserve"> 
     1426    <value>scheduleWeeklyFrequencyPanel</value> 
     1427  </data> 
     1428  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Type" xml:space="preserve"> 
     1429    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1430  </data> 
     1431  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Parent" xml:space="preserve"> 
     1432    <value>schedulePanel</value> 
     1433  </data> 
     1434  <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.ZOrder" xml:space="preserve"> 
     1435    <value>4</value> 
     1436  </data> 
    9511437  <data name="scheduleWeeklyLbl.AutoSize" type="System.Boolean, mscorlib"> 
    9521438    <value>True</value> 
     
    10391525    <value>2</value> 
    10401526  </data> 
    1041   <data name="scheduleWeeklyFrequencyPanel.Location" type="System.Drawing.Point, System.Drawing"> 
    1042     <value>18, 98</value> 
    1043   </data> 
    1044   <data name="scheduleWeeklyFrequencyPanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    1045     <value>18, 3, 3, 0</value> 
    1046   </data> 
    1047   <data name="scheduleWeeklyFrequencyPanel.Size" type="System.Drawing.Size, System.Drawing"> 
    1048     <value>297, 23</value> 
    1049   </data> 
    1050   <data name="scheduleWeeklyFrequencyPanel.TabIndex" type="System.Int32, mscorlib"> 
    1051     <value>5</value> 
    1052   </data> 
    1053   <data name="scheduleWeeklyFrequencyPanel.WrapContents" type="System.Boolean, mscorlib"> 
    1054     <value>False</value> 
    1055   </data> 
    1056   <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Name" xml:space="preserve"> 
    1057     <value>scheduleWeeklyFrequencyPanel</value> 
    1058   </data> 
    1059   <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Type" xml:space="preserve"> 
    1060     <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1061   </data> 
    1062   <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.Parent" xml:space="preserve"> 
    1063     <value>schedulePanel</value> 
    1064   </data> 
    1065   <data name="&gt;&gt;scheduleWeeklyFrequencyPanel.ZOrder" xml:space="preserve"> 
    1066     <value>4</value> 
    1067   </data> 
    10681527  <data name="scheduleWeeklyDays.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 
    10691528    <value>Top, Bottom, Left, Right</value> 
     
    10721531    <value>True</value> 
    10731532  </data> 
     1533  <data name="&gt;&gt;scheduleWeeklyMonday.Name" xml:space="preserve"> 
     1534    <value>scheduleWeeklyMonday</value> 
     1535  </data> 
     1536  <data name="&gt;&gt;scheduleWeeklyMonday.Type" xml:space="preserve"> 
     1537    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1538  </data> 
     1539  <data name="&gt;&gt;scheduleWeeklyMonday.Parent" xml:space="preserve"> 
     1540    <value>scheduleWeeklyDays</value> 
     1541  </data> 
     1542  <data name="&gt;&gt;scheduleWeeklyMonday.ZOrder" xml:space="preserve"> 
     1543    <value>0</value> 
     1544  </data> 
     1545  <data name="&gt;&gt;scheduleWeeklyTuesday.Name" xml:space="preserve"> 
     1546    <value>scheduleWeeklyTuesday</value> 
     1547  </data> 
     1548  <data name="&gt;&gt;scheduleWeeklyTuesday.Type" xml:space="preserve"> 
     1549    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1550  </data> 
     1551  <data name="&gt;&gt;scheduleWeeklyTuesday.Parent" xml:space="preserve"> 
     1552    <value>scheduleWeeklyDays</value> 
     1553  </data> 
     1554  <data name="&gt;&gt;scheduleWeeklyTuesday.ZOrder" xml:space="preserve"> 
     1555    <value>1</value> 
     1556  </data> 
     1557  <data name="&gt;&gt;scheduleWeeklyWednesday.Name" xml:space="preserve"> 
     1558    <value>scheduleWeeklyWednesday</value> 
     1559  </data> 
     1560  <data name="&gt;&gt;scheduleWeeklyWednesday.Type" xml:space="preserve"> 
     1561    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1562  </data> 
     1563  <data name="&gt;&gt;scheduleWeeklyWednesday.Parent" xml:space="preserve"> 
     1564    <value>scheduleWeeklyDays</value> 
     1565  </data> 
     1566  <data name="&gt;&gt;scheduleWeeklyWednesday.ZOrder" xml:space="preserve"> 
     1567    <value>2</value> 
     1568  </data> 
     1569  <data name="&gt;&gt;scheduleWeeklyThursday.Name" xml:space="preserve"> 
     1570    <value>scheduleWeeklyThursday</value> 
     1571  </data> 
     1572  <data name="&gt;&gt;scheduleWeeklyThursday.Type" xml:space="preserve"> 
     1573    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1574  </data> 
     1575  <data name="&gt;&gt;scheduleWeeklyThursday.Parent" xml:space="preserve"> 
     1576    <value>scheduleWeeklyDays</value> 
     1577  </data> 
     1578  <data name="&gt;&gt;scheduleWeeklyThursday.ZOrder" xml:space="preserve"> 
     1579    <value>3</value> 
     1580  </data> 
     1581  <data name="&gt;&gt;scheduleWeeklyFriday.Name" xml:space="preserve"> 
     1582    <value>scheduleWeeklyFriday</value> 
     1583  </data> 
     1584  <data name="&gt;&gt;scheduleWeeklyFriday.Type" xml:space="preserve"> 
     1585    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1586  </data> 
     1587  <data name="&gt;&gt;scheduleWeeklyFriday.Parent" xml:space="preserve"> 
     1588    <value>scheduleWeeklyDays</value> 
     1589  </data> 
     1590  <data name="&gt;&gt;scheduleWeeklyFriday.ZOrder" xml:space="preserve"> 
     1591    <value>4</value> 
     1592  </data> 
     1593  <data name="&gt;&gt;scheduleWeeklySaturday.Name" xml:space="preserve"> 
     1594    <value>scheduleWeeklySaturday</value> 
     1595  </data> 
     1596  <data name="&gt;&gt;scheduleWeeklySaturday.Type" xml:space="preserve"> 
     1597    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1598  </data> 
     1599  <data name="&gt;&gt;scheduleWeeklySaturday.Parent" xml:space="preserve"> 
     1600    <value>scheduleWeeklyDays</value> 
     1601  </data> 
     1602  <data name="&gt;&gt;scheduleWeeklySaturday.ZOrder" xml:space="preserve"> 
     1603    <value>5</value> 
     1604  </data> 
     1605  <data name="&gt;&gt;scheduleWeeklySunday.Name" xml:space="preserve"> 
     1606    <value>scheduleWeeklySunday</value> 
     1607  </data> 
     1608  <data name="&gt;&gt;scheduleWeeklySunday.Type" xml:space="preserve"> 
     1609    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1610  </data> 
     1611  <data name="&gt;&gt;scheduleWeeklySunday.Parent" xml:space="preserve"> 
     1612    <value>scheduleWeeklyDays</value> 
     1613  </data> 
     1614  <data name="&gt;&gt;scheduleWeeklySunday.ZOrder" xml:space="preserve"> 
     1615    <value>6</value> 
     1616  </data> 
     1617  <data name="scheduleWeeklyDays.Location" type="System.Drawing.Point, System.Drawing"> 
     1618    <value>21, 124</value> 
     1619  </data> 
     1620  <data name="scheduleWeeklyDays.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     1621    <value>21, 3, 3, 3</value> 
     1622  </data> 
     1623  <data name="scheduleWeeklyDays.Size" type="System.Drawing.Size, System.Drawing"> 
     1624    <value>294, 44</value> 
     1625  </data> 
     1626  <data name="scheduleWeeklyDays.TabIndex" type="System.Int32, mscorlib"> 
     1627    <value>10</value> 
     1628  </data> 
     1629  <data name="&gt;&gt;scheduleWeeklyDays.Name" xml:space="preserve"> 
     1630    <value>scheduleWeeklyDays</value> 
     1631  </data> 
     1632  <data name="&gt;&gt;scheduleWeeklyDays.Type" xml:space="preserve"> 
     1633    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1634  </data> 
     1635  <data name="&gt;&gt;scheduleWeeklyDays.Parent" xml:space="preserve"> 
     1636    <value>schedulePanel</value> 
     1637  </data> 
     1638  <data name="&gt;&gt;scheduleWeeklyDays.ZOrder" xml:space="preserve"> 
     1639    <value>5</value> 
     1640  </data> 
    10741641  <data name="scheduleWeeklyMonday.AutoSize" type="System.Boolean, mscorlib"> 
    10751642    <value>True</value> 
     
    13031870    <value>6</value> 
    13041871  </data> 
    1305   <data name="scheduleWeeklyDays.Location" type="System.Drawing.Point, System.Drawing"> 
    1306     <value>21, 124</value> 
    1307   </data> 
    1308   <data name="scheduleWeeklyDays.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    1309     <value>21, 3, 3, 3</value> 
    1310   </data> 
    1311   <data name="scheduleWeeklyDays.Size" type="System.Drawing.Size, System.Drawing"> 
    1312     <value>294, 44</value> 
    1313   </data> 
    1314   <data name="scheduleWeeklyDays.TabIndex" type="System.Int32, mscorlib"> 
    1315     <value>10</value> 
    1316   </data> 
    1317   <data name="&gt;&gt;scheduleWeeklyDays.Name" xml:space="preserve"> 
    1318     <value>scheduleWeeklyDays</value> 
    1319   </data> 
    1320   <data name="&gt;&gt;scheduleWeeklyDays.Type" xml:space="preserve"> 
    1321     <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1322   </data> 
    1323   <data name="&gt;&gt;scheduleWeeklyDays.Parent" xml:space="preserve"> 
    1324     <value>schedulePanel</value> 
    1325   </data> 
    1326   <data name="&gt;&gt;scheduleWeeklyDays.ZOrder" xml:space="preserve"> 
    1327     <value>5</value> 
    1328   </data> 
    13291872  <data name="scheduleMonthly.AutoSize" type="System.Boolean, mscorlib"> 
    13301873    <value>True</value> 
     
    13631906    <value>True</value> 
    13641907  </data> 
     1908  <data name="&gt;&gt;scheduleMonthlyLbl.Name" xml:space="preserve"> 
     1909    <value>scheduleMonthlyLbl</value> 
     1910  </data> 
     1911  <data name="&gt;&gt;scheduleMonthlyLbl.Type" xml:space="preserve"> 
     1912    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1913  </data> 
     1914  <data name="&gt;&gt;scheduleMonthlyLbl.Parent" xml:space="preserve"> 
     1915    <value>scheduleMonthlyFrequencyPanel</value> 
     1916  </data> 
     1917  <data name="&gt;&gt;scheduleMonthlyLbl.ZOrder" xml:space="preserve"> 
     1918    <value>0</value> 
     1919  </data> 
     1920  <data name="&gt;&gt;scheduleMonthlyDayNumber.Name" xml:space="preserve"> 
     1921    <value>scheduleMonthlyDayNumber</value> 
     1922  </data> 
     1923  <data name="&gt;&gt;scheduleMonthlyDayNumber.Type" xml:space="preserve"> 
     1924    <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1925  </data> 
     1926  <data name="&gt;&gt;scheduleMonthlyDayNumber.Parent" xml:space="preserve"> 
     1927    <value>scheduleMonthlyFrequencyPanel</value> 
     1928  </data> 
     1929  <data name="&gt;&gt;scheduleMonthlyDayNumber.ZOrder" xml:space="preserve"> 
     1930    <value>1</value> 
     1931  </data> 
     1932  <data name="&gt;&gt;scheduleMonthlyEveryLbl.Name" xml:space="preserve"> 
     1933    <value>scheduleMonthlyEveryLbl</value> 
     1934  </data> 
     1935  <data name="&gt;&gt;scheduleMonthlyEveryLbl.Type" xml:space="preserve"> 
     1936    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1937  </data> 
     1938  <data name="&gt;&gt;scheduleMonthlyEveryLbl.Parent" xml:space="preserve"> 
     1939    <value>scheduleMonthlyFrequencyPanel</value> 
     1940  </data> 
     1941  <data name="&gt;&gt;scheduleMonthlyEveryLbl.ZOrder" xml:space="preserve"> 
     1942    <value>2</value> 
     1943  </data> 
     1944  <data name="&gt;&gt;scheduleMonthlyFreq.Name" xml:space="preserve"> 
     1945    <value>scheduleMonthlyFreq</value> 
     1946  </data> 
     1947  <data name="&gt;&gt;scheduleMonthlyFreq.Type" xml:space="preserve"> 
     1948    <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1949  </data> 
     1950  <data name="&gt;&gt;scheduleMonthlyFreq.Parent" xml:space="preserve"> 
     1951    <value>scheduleMonthlyFrequencyPanel</value> 
     1952  </data> 
     1953  <data name="&gt;&gt;scheduleMonthlyFreq.ZOrder" xml:space="preserve"> 
     1954    <value>3</value> 
     1955  </data> 
     1956  <data name="&gt;&gt;scheduleMonthlyMonthLbl.Name" xml:space="preserve"> 
     1957    <value>scheduleMonthlyMonthLbl</value> 
     1958  </data> 
     1959  <data name="&gt;&gt;scheduleMonthlyMonthLbl.Type" xml:space="preserve"> 
     1960    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1961  </data> 
     1962  <data name="&gt;&gt;scheduleMonthlyMonthLbl.Parent" xml:space="preserve"> 
     1963    <value>scheduleMonthlyFrequencyPanel</value> 
     1964  </data> 
     1965  <data name="&gt;&gt;scheduleMonthlyMonthLbl.ZOrder" xml:space="preserve"> 
     1966    <value>4</value> 
     1967  </data> 
     1968  <data name="scheduleMonthlyFrequencyPanel.Location" type="System.Drawing.Point, System.Drawing"> 
     1969    <value>21, 199</value> 
     1970  </data> 
     1971  <data name="scheduleMonthlyFrequencyPanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
     1972    <value>21, 3, 3, 3</value> 
     1973  </data> 
     1974  <data name="scheduleMonthlyFrequencyPanel.Size" type="System.Drawing.Size, System.Drawing"> 
     1975    <value>294, 23</value> 
     1976  </data> 
     1977  <data name="scheduleMonthlyFrequencyPanel.TabIndex" type="System.Int32, mscorlib"> 
     1978    <value>8</value> 
     1979  </data> 
     1980  <data name="scheduleMonthlyFrequencyPanel.WrapContents" type="System.Boolean, mscorlib"> 
     1981    <value>False</value> 
     1982  </data> 
     1983  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Name" xml:space="preserve"> 
     1984    <value>scheduleMonthlyFrequencyPanel</value> 
     1985  </data> 
     1986  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Type" xml:space="preserve"> 
     1987    <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
     1988  </data> 
     1989  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Parent" xml:space="preserve"> 
     1990    <value>schedulePanel</value> 
     1991  </data> 
     1992  <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.ZOrder" xml:space="preserve"> 
     1993    <value>7</value> 
     1994  </data> 
    13651995  <data name="scheduleMonthlyLbl.AutoSize" type="System.Boolean, mscorlib"> 
    13661996    <value>True</value> 
     
    15092139  <data name="&gt;&gt;scheduleMonthlyMonthLbl.ZOrder" xml:space="preserve"> 
    15102140    <value>4</value> 
    1511   </data> 
    1512   <data name="scheduleMonthlyFrequencyPanel.Location" type="System.Drawing.Point, System.Drawing"> 
    1513     <value>21, 199</value> 
    1514   </data> 
    1515   <data name="scheduleMonthlyFrequencyPanel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    1516     <value>21, 3, 3, 3</value> 
    1517   </data> 
    1518   <data name="scheduleMonthlyFrequencyPanel.Size" type="System.Drawing.Size, System.Drawing"> 
    1519     <value>294, 23</value> 
    1520   </data> 
    1521   <data name="scheduleMonthlyFrequencyPanel.TabIndex" type="System.Int32, mscorlib"> 
    1522     <value>8</value> 
    1523   </data> 
    1524   <data name="scheduleMonthlyFrequencyPanel.WrapContents" type="System.Boolean, mscorlib"> 
    1525     <value>False</value> 
    1526   </data> 
    1527   <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Name" xml:space="preserve"> 
    1528     <value>scheduleMonthlyFrequencyPanel</value> 
    1529   </data> 
    1530   <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Type" xml:space="preserve"> 
    1531     <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1532   </data> 
    1533   <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.Parent" xml:space="preserve"> 
    1534     <value>schedulePanel</value> 
    1535   </data> 
    1536   <data name="&gt;&gt;scheduleMonthlyFrequencyPanel.ZOrder" xml:space="preserve"> 
    1537     <value>7</value> 
    1538   </data> 
    1539   <data name="schedulePanel.FlowDirection" type="System.Windows.Forms.FlowDirection, System.Windows.Forms"> 
    1540     <value>TopDown</value> 
    1541   </data> 
    1542   <data name="schedulePanel.Location" type="System.Drawing.Point, System.Drawing"> 
    1543     <value>6, 22</value> 
    1544   </data> 
    1545   <data name="schedulePanel.Size" type="System.Drawing.Size, System.Drawing"> 
    1546     <value>321, 277</value> 
    1547   </data> 
    1548   <data name="schedulePanel.TabIndex" type="System.Int32, mscorlib"> 
    1549     <value>1</value> 
    1550   </data> 
    1551   <data name="schedulePanel.WrapContents" type="System.Boolean, mscorlib"> 
    1552     <value>False</value> 
    1553   </data> 
    1554   <data name="&gt;&gt;schedulePanel.Name" xml:space="preserve"> 
    1555     <value>schedulePanel</value> 
    1556   </data> 
    1557   <data name="&gt;&gt;schedulePanel.Type" xml:space="preserve"> 
    1558     <value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1559   </data> 
    1560   <data name="&gt;&gt;schedulePanel.Parent" xml:space="preserve"> 
    1561     <value>schedulePattern</value> 
    1562   </data> 
    1563   <data name="&gt;&gt;schedulePanel.ZOrder" xml:space="preserve"> 
    1564     <value>0</value> 
    1565   </data> 
    1566   <data name="schedulePattern.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
    1567     <value>Fill</value> 
    1568   </data> 
    1569   <data name="schedulePattern.Location" type="System.Drawing.Point, System.Drawing"> 
    1570     <value>3, 72</value> 
    1571   </data> 
    1572   <data name="schedulePattern.Size" type="System.Drawing.Size, System.Drawing"> 
    1573     <value>327, 305</value> 
    1574   </data> 
    1575   <data name="schedulePattern.TabIndex" type="System.Int32, mscorlib"> 
    1576     <value>3</value> 
    1577   </data> 
    1578   <data name="schedulePattern.Text" xml:space="preserve"> 
    1579     <value>Recurrence Pattern</value> 
    1580   </data> 
    1581   <data name="&gt;&gt;schedulePattern.Name" xml:space="preserve"> 
    1582     <value>schedulePattern</value> 
    1583   </data> 
    1584   <data name="&gt;&gt;schedulePattern.Type" xml:space="preserve"> 
    1585     <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1586   </data> 
    1587   <data name="&gt;&gt;schedulePattern.Parent" xml:space="preserve"> 
    1588     <value>containerSchedulePanel</value> 
    1589   </data> 
    1590   <data name="&gt;&gt;schedulePattern.ZOrder" xml:space="preserve"> 
    1591     <value>2</value> 
    1592   </data> 
    1593   <data name="containerSchedulePanel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> 
    1594     <value>Fill</value> 
    1595   </data> 
    1596   <data name="containerSchedulePanel.Location" type="System.Drawing.Point, System.Drawing"> 
    1597     <value>3, 3</value> 
    1598   </data> 
    1599   <data name="containerSchedulePanel.RowCount" type="System.Int32, mscorlib"> 
    1600     <value>3</value> 
    1601   </data> 
    1602   <data name="containerSchedulePanel.Size" type="System.Drawing.Size, System.Drawing"> 
    1603     <value>333, 380</value> 
    1604   </data> 
    1605   <data name="containerSchedulePanel.TabIndex" type="System.Int32, mscorlib"> 
    1606     <value>10</value> 
    1607   </data> 
    1608   <data name="&gt;&gt;containerSchedulePanel.Name" xml:space="preserve"> 
    1609     <value>containerSchedulePanel</value> 
    1610   </data> 
    1611   <data name="&gt;&gt;containerSchedulePanel.Type" xml:space="preserve"> 
    1612     <value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1613   </data> 
    1614   <data name="&gt;&gt;containerSchedulePanel.Parent" xml:space="preserve"> 
    1615     <value>containerSchedule</value> 
    1616   </data> 
    1617   <data name="&gt;&gt;containerSchedulePanel.ZOrder" xml:space="preserve"> 
    1618     <value>0</value> 
    1619   </data> 
    1620   <data name="containerSchedulePanel.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"> 
    1621     <value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="nonRecurringPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="scheduleTimePanel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="schedulePattern" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,Percent,100,Absolute,20" /&gt;&lt;/TableLayoutSettings&gt;</value> 
    1622   </data> 
    1623   <data name="containerSchedule.Location" type="System.Drawing.Point, System.Drawing"> 
    1624     <value>4, 24</value> 
    1625   </data> 
    1626   <data name="containerSchedule.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms"> 
    1627     <value>3, 3, 3, 3</value> 
    1628   </data> 
    1629   <data name="containerSchedule.Size" type="System.Drawing.Size, System.Drawing"> 
    1630     <value>339, 386</value> 
    1631   </data> 
    1632   <data name="containerSchedule.TabIndex" type="System.Int32, mscorlib"> 
    1633     <value>1</value> 
    1634   </data> 
    1635   <data name="containerSchedule.Text" xml:space="preserve"> 
    1636     <value>Schedule</value> 
    1637   </data> 
    1638   <data name="&gt;&gt;containerSchedule.Name" xml:space="preserve"> 
    1639     <value>containerSchedule</value> 
    1640   </data> 
    1641   <data name="&gt;&gt;containerSchedule.Type" xml:space="preserve"> 
    1642     <value>System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1643   </data> 
    1644   <data name="&gt;&gt;containerSchedule.Parent" xml:space="preserve"> 
    1645     <value>container</value> 
    1646   </data> 
    1647   <data name="&gt;&gt;containerSchedule.ZOrder" xml:space="preserve"> 
    1648     <value>1</value> 
    1649   </data> 
    1650   <data name="container.Location" type="System.Drawing.Point, System.Drawing"> 
    1651     <value>15, 12</value> 
    1652   </data> 
    1653   <data name="container.Size" type="System.Drawing.Size, System.Drawing"> 
    1654     <value>347, 414</value> 
    1655   </data> 
    1656   <data name="container.TabIndex" type="System.Int32, mscorlib"> 
    1657     <value>1</value> 
    1658   </data> 
    1659   <data name="&gt;&gt;container.Name" xml:space="preserve"> 
    1660     <value>container</value> 
    1661   </data> 
    1662   <data name="&gt;&gt;container.Type" xml:space="preserve"> 
    1663     <value>System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    1664   </data> 
    1665   <data name="&gt;&gt;container.Parent" xml:space="preserve"> 
    1666     <value>$this</value> 
    1667   </data> 
    1668   <data name="&gt;&gt;container.ZOrder" xml:space="preserve"> 
    1669     <value>1</value> 
    16702141  </data> 
    16712142  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
Note: See TracChangeset for help on using the changeset viewer.