Changeset 2706
- Timestamp:
- 5/25/2012 5:01:42 AM (12 months ago)
- Location:
- trunk/eraser/Eraser.BlackBox
- Files:
-
- 5 edited
-
BlackBoxClientTool.cs (modified) (1 diff)
-
BlackBoxMainForm.Designer.cs (modified) (4 diffs)
-
BlackBoxMainForm.cs (modified) (2 diffs)
-
BlackBoxMainForm.resx (modified) (2 diffs)
-
BlackBoxNotifier.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser/Eraser.BlackBox/BlackBoxClientTool.cs
r2681 r2706 56 56 private void OnToolClicked(object sender, EventArgs e) 57 57 { 58 BlackBoxMainForm form = new BlackBoxMainForm();58 BlackBoxMainForm form = BlackBoxMainForm.Get(); 59 59 60 60 Form owner = null; -
trunk/eraser/Eraser.BlackBox/BlackBoxMainForm.Designer.cs
r2683 r2706 59 59 this.ReportsLvTimestampColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 60 60 this.ReportsLvErrorColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 61 this.ReportsLvStatusColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 61 62 this.ReportsMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); 62 63 this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 63 64 this.DataCollectionPolicyLbl = new System.Windows.Forms.LinkLabel(); 64 this.ReportsLvStatusColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));65 65 ((System.ComponentModel.ISupportInitialize)(this.BlackBoxPic)).BeginInit(); 66 66 this.ReportsMenuStrip.SuspendLayout(); … … 119 119 resources.ApplyResources(this.ReportsLvErrorColumn, "ReportsLvErrorColumn"); 120 120 // 121 // ReportsLvStatusColumn 122 // 123 resources.ApplyResources(this.ReportsLvStatusColumn, "ReportsLvStatusColumn"); 124 // 121 125 // ReportsMenuStrip 122 126 // … … 140 144 this.DataCollectionPolicyLbl.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.DataCollectionPolicyLbl_LinkClicked); 141 145 // 142 // ReportsLvStatusColumn143 //144 resources.ApplyResources(this.ReportsLvStatusColumn, "ReportsLvStatusColumn");145 //146 146 // BlackBoxMainForm 147 147 // … … 161 161 this.Name = "BlackBoxMainForm"; 162 162 this.ShowInTaskbar = false; 163 this.Load += new System.EventHandler(this.BlackBoxMainForm_Load); 164 this.Shown += new System.EventHandler(this.BlackBoxMainForm_Shown); 163 165 ((System.ComponentModel.ISupportInitialize)(this.BlackBoxPic)).EndInit(); 164 166 this.ReportsMenuStrip.ResumeLayout(false); -
trunk/eraser/Eraser.BlackBox/BlackBoxMainForm.cs
r2704 r2706 37 37 public partial class BlackBoxMainForm : Form 38 38 { 39 public BlackBoxMainForm() 39 #region Singleton instance 40 public static BlackBoxMainForm Get() 41 { 42 if (Instance == null) 43 Instance = new BlackBoxMainForm(); 44 return Instance; 45 } 46 47 private static BlackBoxMainForm Instance; 48 #endregion 49 50 private BlackBoxMainForm() 40 51 { 41 52 InitializeComponent(); 42 53 Theming.ApplyTheme(this); 43 44 ReportsLv.BeginUpdate();45 foreach (BlackBoxReport report in BlackBox.GetDumps())46 {47 ListViewItem item = ReportsLv.Items.Add(report.Timestamp.ToString(48 "g", CultureInfo.CurrentCulture));49 if (report.StackTrace.Count != 0)50 item.SubItems.Add(report.StackTrace[0].ExceptionType);51 else52 item.SubItems.Add(string.Empty);53 item.SubItems.Add(report.Submitted ?54 S._("Submitted (Report ID {0})", report.ID) :55 S._("Not submitted"));56 item.Tag = report;57 item.Checked = !report.Submitted;58 }59 ReportsLv.EndUpdate();60 54 } 61 55 62 private void ReportsLv_ItemCheck(object sender, ItemCheckEventArgs e)56 private void BlackBoxMainForm_Load(object sender, EventArgs e) 63 57 { 64 BlackBoxReport report = ((BlackBoxReport)ReportsLv.Items[e.Index].Tag); 65 if (e.NewValue == CheckState.Checked && report.Submitted) 66 e.NewValue = CheckState.Unchecked; 58 RefreshReports(); 67 59 } 68 60 … … 129 121 } 130 122 123 private void RefreshReports() 124 { 125 ReportsLv.BeginUpdate(); 126 ReportsLv.Items.Clear(); 127 foreach (BlackBoxReport report in BlackBox.GetDumps()) 128 { 129 ListViewItem item = ReportsLv.Items.Add(report.Timestamp.ToString( 130 "g", CultureInfo.CurrentCulture)); 131 if (report.StackTrace.Count != 0) 132 item.SubItems.Add(report.StackTrace[0].ExceptionType); 133 else 134 item.SubItems.Add(string.Empty); 135 item.SubItems.Add(report.Submitted ? 136 S._("Submitted (Report ID {0})", report.ID) : 137 S._("Not submitted")); 138 item.Tag = report; 139 item.Checked = true; 140 } 141 ReportsLv.EndUpdate(); 142 } 143 131 144 /// <summary> 132 145 /// The global BlackBox instance. -
trunk/eraser/Eraser.BlackBox/BlackBoxMainForm.resx
r2683 r2706 1899 1899 <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 1900 1900 </data> 1901 <data name=">>ReportsLvStatusColumn.Name" xml:space="preserve"> 1902 <value>ReportsLvStatusColumn</value> 1903 </data> 1904 <data name=">>ReportsLvStatusColumn.Type" xml:space="preserve"> 1905 <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 1906 </data> 1901 1907 <data name=">>deleteToolStripMenuItem.Name" xml:space="preserve"> 1902 1908 <value>deleteToolStripMenuItem</value> … … 1905 1911 <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 1906 1912 </data> 1907 <data name=">>ReportsLvStatusColumn.Name" xml:space="preserve">1908 <value>ReportsLvStatusColumn</value>1909 </data>1910 <data name=">>ReportsLvStatusColumn.Type" xml:space="preserve">1911 <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>1912 </data>1913 1913 <data name=">>$this.Name" xml:space="preserve"> 1914 1914 <value>BlackBoxMainForm</value> -
trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
r2681 r2706 97 97 private void OnClick(object sender, EventArgs e) 98 98 { 99 BlackBoxMainForm form = new BlackBoxMainForm();99 BlackBoxMainForm form = BlackBoxMainForm.Get(); 100 100 Form owner = null; 101 101 if (Application.OpenForms.Count > 0)
Note: See TracChangeset
for help on using the changeset viewer.
