Changeset 139


Ignore:
Timestamp:
3/8/2008 4:35:30 AM (7 years ago)
Author:
lowjoel
Message:

Added half the dialog close event handler. The remaining bit is dependant on the scheduler class implementation in the Manager library.

Location:
branches/eraser6/Eraser
Files:
3 edited

Legend:

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

    r138 r139  
    2929        private void InitializeComponent() 
    3030        { 
     31            this.components = new System.ComponentModel.Container(); 
    3132            this.nameLbl = new System.Windows.Forms.Label(); 
    3233            this.name = new System.Windows.Forms.TextBox(); 
     
    8384            this.scheduleTime = new System.Windows.Forms.MaskedTextBox(); 
    8485            this.scheduleTimeLbl = new System.Windows.Forms.Label(); 
     86            this.errorProvider = new System.Windows.Forms.ErrorProvider(this.components); 
    8587            this.container.SuspendLayout(); 
    8688            this.containerTask.SuspendLayout(); 
     
    99101            ((System.ComponentModel.ISupportInitialize)(this.oneTimeBitmap)).BeginInit(); 
    100102            this.scheduleTimePanel.SuspendLayout(); 
     103            ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit(); 
    101104            this.SuspendLayout(); 
    102105            //  
     
    170173            this.data.Location = new System.Drawing.Point(9, 93); 
    171174            this.data.Name = "data"; 
    172             this.data.Size = new System.Drawing.Size(324, 256); 
     175            this.data.Size = new System.Drawing.Size(324, 254); 
    173176            this.data.TabIndex = 7; 
    174177            this.data.UseCompatibleStateImageBehavior = false; 
     
    188191            //  
    189192            this.dataAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 
    190             this.dataAdd.Location = new System.Drawing.Point(9, 355); 
     193            this.dataAdd.Location = new System.Drawing.Point(9, 353); 
    191194            this.dataAdd.Name = "dataAdd"; 
    192195            this.dataAdd.Size = new System.Drawing.Size(75, 23); 
     
    205208            this.ok.Text = "OK"; 
    206209            this.ok.UseVisualStyleBackColor = true; 
     210            this.ok.Click += new System.EventHandler(this.ok_Click); 
    207211            //  
    208212            // cancel 
     
    731735            this.scheduleTimeLbl.TabIndex = 3; 
    732736            this.scheduleTimeLbl.Text = "Run this task at:"; 
     737            //  
     738            // errorProvider 
     739            //  
     740            this.errorProvider.ContainerControl = this; 
    733741            //  
    734742            // TaskPropertiesForm 
     
    771779            this.scheduleTimePanel.ResumeLayout(false); 
    772780            this.scheduleTimePanel.PerformLayout(); 
     781            ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit(); 
    773782            this.ResumeLayout(false); 
    774783 
     
    831840        private System.Windows.Forms.MaskedTextBox scheduleTime; 
    832841        private System.Windows.Forms.Label scheduleTimeLbl; 
     842        private System.Windows.Forms.ErrorProvider errorProvider; 
    833843    } 
    834844} 
  • branches/eraser6/Eraser/TaskPropertiesForm.cs

    r133 r139  
    3636                    else 
    3737                        throw new NotImplementedException("Unimplemented data erasure type."); 
     38                     
    3839                    item.SubItems.Add(entry.Method.Name); 
    3940                    task.Entries.Add(entry); 
     41                    errorProvider.Clear(); 
    4042                } 
    4143            } 
     
    8991        } 
    9092 
     93        private void ok_Click(object sender, EventArgs e) 
     94        { 
     95            if (data.Items.Count == 0) 
     96            { 
     97                errorProvider.SetIconPadding(data, -16); 
     98                errorProvider.SetError(data, "The task has no data to erase."); 
     99                return; 
     100            } 
     101 
     102            errorProvider.Clear(); 
     103 
     104            //Set the name of the task 
     105            task.Name = name.Text; 
     106 
     107            //And the schedule, if selected. 
     108            if (typeRecurring.Checked) 
     109            { 
     110 
     111            } 
     112 
     113            //Close the dialog 
     114            DialogResult = DialogResult.OK; 
     115            Close(); 
     116        } 
     117 
    91118        private Task task = new Task(); 
    92119    } 
  • branches/eraser6/Eraser/TaskPropertiesForm.resx

    r127 r139  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
    119119  </resheader> 
     120  <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
     121    <value>17, 17</value> 
     122  </metadata> 
    120123</root> 
Note: See TracChangeset for help on using the changeset viewer.