- Timestamp:
- 12/04/08 16:54:48 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Console/HiveClientConsole.cs
r752 r906 30 30 using System.Diagnostics; 31 31 using System.Threading; 32 using ZedGraph; 32 33 33 34 namespace HeuristicLab.Hive.Client.Console { … … 37 38 public partial class HiveClientConsole : Form { 38 39 39 int numEntries = 0; 40 EventLog HiveClientEventLog; 41 int selectedEventLogId; 40 42 41 43 public HiveClientConsole() { 42 44 InitializeComponent(); 43 tbIp.Text = "010.020.053.006"; 44 EventLog ev = new EventLog("Hive Client"); 45 ev.Source = "Hive Client"; 46 string str = ev.Entries[ev.Entries.Count - 1].Message; 47 foreach (System.Diagnostics.EventLogEntry entry in ev.Entries) { 48 lbEventLog.Items.Add(entry.TimeWritten + " -> " + entry.Message); 45 GetEventLog(); 46 } 47 48 private void GetEventLog() { 49 HiveClientEventLog = new EventLog("Hive Client"); 50 HiveClientEventLog.Source = "Hive Client"; 51 HiveClientEventLog.EntryWritten += new EntryWrittenEventHandler(OnEntryWritten); 52 HiveClientEventLog.EnableRaisingEvents = true; 53 54 ListViewItem curEventLogEntry; 55 foreach (EventLogEntry eve in HiveClientEventLog.Entries) { 56 curEventLogEntry = new ListViewItem("", 0); 57 if(eve.EntryType == EventLogEntryType.Error) 58 curEventLogEntry = new ListViewItem("", 1); 59 curEventLogEntry.SubItems.Add(eve.EventID.ToString()); 60 curEventLogEntry.SubItems.Add(eve.Message); 61 curEventLogEntry.SubItems.Add(eve.TimeGenerated.Date.ToString()); 62 curEventLogEntry.SubItems.Add(eve.TimeGenerated.TimeOfDay.ToString()); 63 lvLog.Items.Add(curEventLogEntry); 49 64 } 50 lbEventLog.SelectedIndex = lbEventLog.Items.Count - 1; 51 numEntries = ev.Entries.Count; 52 ev.EntryWritten += new EntryWrittenEventHandler(OnEntryWritten); 53 ev.EnableRaisingEvents = true; 65 } 66 67 private void HiveClientConsole_Load(object sender, EventArgs e) { 68 CreateGraph(zGJobs); 69 //SetSize(); 54 70 } 55 71 56 72 private void UpdateText(EventLog ev) { 57 if (this.l bEventLog.InvokeRequired) {58 this.l bEventLog.Invoke(new73 if (this.lvLog.InvokeRequired) { 74 this.lvLog.Invoke(new 59 75 UpdateTextDelegate(UpdateText), new object[] { ev }); 60 76 } else { 61 string str = ev.Entries[numEntries].TimeWritten + " -> " + ev.Entries[numEntries].Message;62 numEntries++;63 lbEventLog.Items.Add(str);64 lbEventLog.SelectedIndex = lbEventLog.Items.Count - 1;77 //string str = ev.Entries[numEntries].TimeWritten + " -> " + ev.Entries[numEntries].Message; 78 //numEntries++; 79 //lbEventLog.Items.Add(str); 80 //lbEventLog.SelectedIndex = lbEventLog.Items.Count - 1; 65 81 66 82 } 67 83 } 68 84 69 private void tsmiExit_Click(object sender, EventArgs e) {70 this.Close();71 }85 //private void tsmiExit_Click(object sender, EventArgs e) { 86 // this.Close(); 87 //} 72 88 73 private void btnConnect_Click(object sender, EventArgs e) {74 btnConnect.Enabled = false;75 btnDisconnect.Enabled = true;76 tbIp.Enabled = false;77 tbPort.Enabled = false;78 tbUuid.Enabled = false;79 lbEventLog.Items.Add(tbIp.Text);80 }89 //private void btnConnect_Click(object sender, EventArgs e) { 90 // btnConnect.Enabled = false; 91 // btnDisconnect.Enabled = true; 92 // tbIp.Enabled = false; 93 // tbPort.Enabled = false; 94 // tbUuid.Enabled = false; 95 // lbEventLog.Items.Add(tbIp.Text); 96 //} 81 97 82 private void btnDisconnect_Click(object sender, EventArgs e) {83 btnDisconnect.Enabled = false;84 btnConnect.Enabled = true;85 tbIp.Enabled = true;86 tbPort.Enabled = true;87 tbUuid.Enabled = true;88 }98 //private void btnDisconnect_Click(object sender, EventArgs e) { 99 // btnDisconnect.Enabled = false; 100 // btnConnect.Enabled = true; 101 // tbIp.Enabled = true; 102 // tbPort.Enabled = true; 103 // tbUuid.Enabled = true; 104 //} 89 105 90 106 public void OnEntryWritten(object source, EntryWrittenEventArgs e) { 91 107 UpdateText((EventLog)source); 92 108 } 109 110 private void SetSize() { 111 zGJobs.Location = new Point(10, 10); 112 // Leave a small margin around the outside of the control 113 114 zGJobs.Size = new Size(ClientRectangle.Width - 20, 115 ClientRectangle.Height - 20); 116 } 117 118 119 private void CreateGraph(ZedGraphControl zgc) { 120 GraphPane myPane = zgc.GraphPane; 121 122 // Set the titles and axis labels 123 myPane.Legend.IsVisible = false; 124 myPane.Title.IsVisible = false; 125 126 myPane.AddPieSlice(40, Color.Red, 0, "Jobs aborted"); 127 myPane.AddPieSlice(60, Color.Green, 0.1, "Jobs done"); 128 129 myPane.AxisChange(); 130 } 131 132 private void HiveClientConsole_Resize(object sender, EventArgs e) { 133 //SetSize(); 134 } 135 136 private void lvLog_DoubleClick(object sender, EventArgs e) { 137 ListViewItem lvi = lvLog.SelectedItems[0]; 138 139 HiveEventEntry hee = new HiveEventEntry(lvi.SubItems[2].Text, lvi.SubItems[3].Text, lvi.SubItems[4].Text, lvi.SubItems[1].Text); 140 141 Form EventlogDetails = new EventLogEntryForm(hee); 142 EventlogDetails.Show(); 143 } 93 144 } 94 145 }
Note: See TracChangeset
for help on using the changeset viewer.