Mercurial > servermonitor
comparison ServerMonitor/Controls/FileCheckControl.cs @ 9:7127d5b5ac75
Code cleanup and comments
author | Brad Greco <brad@bgreco.net> |
---|---|
date | Mon, 08 Apr 2019 21:29:54 -0400 |
parents | 96f0b028176d |
children | 832a07de0f90 |
comparison
equal
deleted
inserted
replaced
8:052aa62cb42a | 9:7127d5b5ac75 |
---|---|
1 using System; | 1 using System; |
2 using System.Collections.Generic; | |
3 using System.ComponentModel; | |
4 using System.Drawing; | |
5 using System.Data; | |
6 using System.Linq; | |
7 using System.Text; | |
8 using System.Windows.Forms; | |
9 | 2 |
10 namespace ServerMonitorApp | 3 namespace ServerMonitorApp |
11 { | 4 { |
5 /// <summary>Control for editing a file check.</summary> | |
12 [CheckType(typeof(FileCheck))] | 6 [CheckType(typeof(FileCheck))] |
13 public partial class FileCheckControl : CheckControl | 7 public partial class FileCheckControl : CheckControl |
14 { | 8 { |
15 public FileCheckControl() | 9 public FileCheckControl() |
16 { | 10 { |
17 InitializeComponent(); | 11 InitializeComponent(); |
18 } | 12 } |
19 | 13 |
20 private void DiskSpaceCheckControl_Load(object sender, EventArgs e) | 14 private void DiskSpaceCheckControl_Load(object sender, EventArgs e) |
21 { | 15 { |
16 // Initialize the combo boxes to non-empty values. | |
22 FileSizeComparisonComboBox.SelectedIndex = 0; | 17 FileSizeComparisonComboBox.SelectedIndex = 0; |
23 DateModifiedComparisonComboBox.SelectedIndex = 0; | 18 DateModifiedComparisonComboBox.SelectedIndex = 0; |
24 } | 19 } |
25 | 20 |
21 /// <summary>Sets the values of the controls from a check's properties.</summary> | |
26 public override void LoadCheck(Check check1) | 22 public override void LoadCheck(Check check1) |
27 { | 23 { |
28 FileCheck check = (FileCheck)check1; | 24 FileCheck check = (FileCheck)check1; |
29 FileTextBox.Text = check.File; | 25 FileTextBox.Text = check.File; |
30 FileSizeCheckBox.Checked = check.CheckFileSize; | 26 FileSizeCheckBox.Checked = check.CheckFileSize; |
34 DateModifiedCheckBox.Checked = check.CheckDateModified; | 30 DateModifiedCheckBox.Checked = check.CheckDateModified; |
35 DateModifiedComparisonComboBox.SelectedIndex = check.DateModifiedOlderThan ? 0 : 1; | 31 DateModifiedComparisonComboBox.SelectedIndex = check.DateModifiedOlderThan ? 0 : 1; |
36 DateModifiedTextBox.Text = check.DateModified.ToString(); | 32 DateModifiedTextBox.Text = check.DateModified.ToString(); |
37 DateModifiedUnitsComboBox.SelectedIndex = (int)check.DateModifiedUnits; | 33 DateModifiedUnitsComboBox.SelectedIndex = (int)check.DateModifiedUnits; |
38 | 34 |
39 if (FileSizeTextBox.Text == "0") | 35 // Blank out text boxes that are disabled and have a blank-looking value. |
36 if (FileSizeTextBox.Text == "0" && !check.CheckFileSize) | |
40 FileSizeTextBox.Clear(); | 37 FileSizeTextBox.Clear(); |
41 if (DateModifiedTextBox.Text == "0") | 38 if (DateModifiedTextBox.Text == "0" && !check.CheckDateModified) |
42 DateModifiedTextBox.Clear(); | 39 DateModifiedTextBox.Clear(); |
43 } | 40 } |
44 | 41 |
42 /// <summary>Updates the properties of a check from user input.</summary> | |
45 public override void UpdateCheck(Check check1) | 43 public override void UpdateCheck(Check check1) |
46 { | 44 { |
47 FileCheck check = (FileCheck)check1; | 45 FileCheck check = (FileCheck)check1; |
48 check.File = FileTextBox.Text; | 46 check.File = FileTextBox.Text; |
49 check.CheckFileSize = FileSizeCheckBox.Checked; | 47 check.CheckFileSize = FileSizeCheckBox.Checked; |