Adding FrontView menu with persistent options for time display and packed mode.
authorlenclud@WUE-9BW295J.ad.garmin.com
Wed, 17 Apr 2013 17:09:21 +0200
changeset 399580df602ff73
parent 398 b9cacc55888e
child 400 5bc1000c7e1a
Adding FrontView menu with persistent options for time display and packed mode.
GUI/MainForm.Designer.cs
GUI/MainForm.cs
GUI/MainForm.resx
     1.1 --- a/GUI/MainForm.Designer.cs	Wed Apr 17 15:57:32 2013 +0200
     1.2 +++ b/GUI/MainForm.Designer.cs	Wed Apr 17 17:09:21 2013 +0200
     1.3 @@ -33,163 +33,167 @@
     1.4      /// the contents of this method with the code editor.
     1.5      /// </summary>
     1.6      private void InitializeComponent() {
     1.7 -      this.components = new System.ComponentModel.Container();
     1.8 -      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
     1.9 -      this.sensor = new Aga.Controls.Tree.TreeColumn();
    1.10 -      this.value = new Aga.Controls.Tree.TreeColumn();
    1.11 -      this.min = new Aga.Controls.Tree.TreeColumn();
    1.12 -      this.max = new Aga.Controls.Tree.TreeColumn();
    1.13 -      this.nodeImage = new Aga.Controls.Tree.NodeControls.NodeIcon();
    1.14 -      this.nodeCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox();
    1.15 -      this.nodeTextBoxText = new Aga.Controls.Tree.NodeControls.NodeTextBox();
    1.16 -      this.nodeTextBoxValue = new Aga.Controls.Tree.NodeControls.NodeTextBox();
    1.17 -      this.nodeTextBoxMin = new Aga.Controls.Tree.NodeControls.NodeTextBox();
    1.18 -      this.nodeTextBoxMax = new Aga.Controls.Tree.NodeControls.NodeTextBox();
    1.19 -      this.mainMenu = new System.Windows.Forms.MainMenu(this.components);
    1.20 -      this.fileMenuItem = new System.Windows.Forms.MenuItem();
    1.21 -      this.saveReportMenuItem = new System.Windows.Forms.MenuItem();
    1.22 -      this.sumbitReportMenuItem = new System.Windows.Forms.MenuItem();
    1.23 -      this.MenuItem2 = new System.Windows.Forms.MenuItem();
    1.24 -      this.resetMenuItem = new System.Windows.Forms.MenuItem();
    1.25 -      this.menuItem5 = new System.Windows.Forms.MenuItem();
    1.26 -      this.mainboardMenuItem = new System.Windows.Forms.MenuItem();
    1.27 -      this.cpuMenuItem = new System.Windows.Forms.MenuItem();
    1.28 -      this.ramMenuItem = new System.Windows.Forms.MenuItem();
    1.29 -      this.gpuMenuItem = new System.Windows.Forms.MenuItem();
    1.30 -      this.fanControllerMenuItem = new System.Windows.Forms.MenuItem();
    1.31 -      this.hddMenuItem = new System.Windows.Forms.MenuItem();
    1.32 -      this.menuItem6 = new System.Windows.Forms.MenuItem();
    1.33 -      this.exitMenuItem = new System.Windows.Forms.MenuItem();
    1.34 -      this.viewMenuItem = new System.Windows.Forms.MenuItem();
    1.35 -      this.resetMinMaxMenuItem = new System.Windows.Forms.MenuItem();
    1.36 -      this.MenuItem3 = new System.Windows.Forms.MenuItem();
    1.37 -      this.hiddenMenuItem = new System.Windows.Forms.MenuItem();
    1.38 -      this.plotMenuItem = new System.Windows.Forms.MenuItem();
    1.39 -      this.gadgetMenuItem = new System.Windows.Forms.MenuItem();
    1.40 -      this.MenuItem1 = new System.Windows.Forms.MenuItem();
    1.41 -      this.columnsMenuItem = new System.Windows.Forms.MenuItem();
    1.42 -      this.valueMenuItem = new System.Windows.Forms.MenuItem();
    1.43 -      this.minMenuItem = new System.Windows.Forms.MenuItem();
    1.44 -      this.maxMenuItem = new System.Windows.Forms.MenuItem();
    1.45 -      this.optionsMenuItem = new System.Windows.Forms.MenuItem();
    1.46 -      this.startMinMenuItem = new System.Windows.Forms.MenuItem();
    1.47 -      this.minTrayMenuItem = new System.Windows.Forms.MenuItem();
    1.48 -      this.minCloseMenuItem = new System.Windows.Forms.MenuItem();
    1.49 -      this.startupMenuItem = new System.Windows.Forms.MenuItem();
    1.50 -      this.separatorMenuItem = new System.Windows.Forms.MenuItem();
    1.51 -      this.temperatureUnitsMenuItem = new System.Windows.Forms.MenuItem();
    1.52 -      this.celsiusMenuItem = new System.Windows.Forms.MenuItem();
    1.53 -      this.fahrenheitMenuItem = new System.Windows.Forms.MenuItem();
    1.54 -      this.plotLocationMenuItem = new System.Windows.Forms.MenuItem();
    1.55 -      this.plotWindowMenuItem = new System.Windows.Forms.MenuItem();
    1.56 -      this.plotBottomMenuItem = new System.Windows.Forms.MenuItem();
    1.57 -      this.plotRightMenuItem = new System.Windows.Forms.MenuItem();
    1.58 -      this.webMenuItemSeparator = new System.Windows.Forms.MenuItem();
    1.59 -      this.webMenuItem = new System.Windows.Forms.MenuItem();
    1.60 -      this.runWebServerMenuItem = new System.Windows.Forms.MenuItem();
    1.61 -      this.serverPortMenuItem = new System.Windows.Forms.MenuItem();
    1.62 -      this.helpMenuItem = new System.Windows.Forms.MenuItem();
    1.63 -      this.aboutMenuItem = new System.Windows.Forms.MenuItem();
    1.64 -      this.treeContextMenu = new System.Windows.Forms.ContextMenu();
    1.65 -      this.saveFileDialog = new System.Windows.Forms.SaveFileDialog();
    1.66 -      this.timer = new System.Windows.Forms.Timer(this.components);
    1.67 -      this.splitContainer = new OpenHardwareMonitor.GUI.SplitContainerAdv();
    1.68 -      this.treeView = new Aga.Controls.Tree.TreeViewAdv();
    1.69 -      this.splitContainer.Panel1.SuspendLayout();
    1.70 -      this.splitContainer.SuspendLayout();
    1.71 -      this.SuspendLayout();
    1.72 -      // 
    1.73 -      // sensor
    1.74 -      // 
    1.75 -      this.sensor.Header = "Sensor";
    1.76 -      this.sensor.SortOrder = System.Windows.Forms.SortOrder.None;
    1.77 -      this.sensor.TooltipText = null;
    1.78 -      this.sensor.Width = 250;
    1.79 -      // 
    1.80 -      // value
    1.81 -      // 
    1.82 -      this.value.Header = "Value";
    1.83 -      this.value.SortOrder = System.Windows.Forms.SortOrder.None;
    1.84 -      this.value.TooltipText = null;
    1.85 -      this.value.Width = 100;
    1.86 -      // 
    1.87 -      // min
    1.88 -      // 
    1.89 -      this.min.Header = "Min";
    1.90 -      this.min.SortOrder = System.Windows.Forms.SortOrder.None;
    1.91 -      this.min.TooltipText = null;
    1.92 -      this.min.Width = 100;
    1.93 -      // 
    1.94 -      // max
    1.95 -      // 
    1.96 -      this.max.Header = "Max";
    1.97 -      this.max.SortOrder = System.Windows.Forms.SortOrder.None;
    1.98 -      this.max.TooltipText = null;
    1.99 -      this.max.Width = 100;
   1.100 -      // 
   1.101 -      // nodeImage
   1.102 -      // 
   1.103 -      this.nodeImage.DataPropertyName = "Image";
   1.104 -      this.nodeImage.LeftMargin = 1;
   1.105 -      this.nodeImage.ParentColumn = this.sensor;
   1.106 -      this.nodeImage.ScaleMode = Aga.Controls.Tree.ImageScaleMode.Fit;
   1.107 -      // 
   1.108 -      // nodeCheckBox
   1.109 -      // 
   1.110 -      this.nodeCheckBox.DataPropertyName = "Plot";
   1.111 -      this.nodeCheckBox.EditEnabled = true;
   1.112 -      this.nodeCheckBox.LeftMargin = 3;
   1.113 -      this.nodeCheckBox.ParentColumn = this.sensor;
   1.114 -      // 
   1.115 -      // nodeTextBoxText
   1.116 -      // 
   1.117 -      this.nodeTextBoxText.DataPropertyName = "Text";
   1.118 -      this.nodeTextBoxText.EditEnabled = true;
   1.119 -      this.nodeTextBoxText.IncrementalSearchEnabled = true;
   1.120 -      this.nodeTextBoxText.LeftMargin = 3;
   1.121 -      this.nodeTextBoxText.ParentColumn = this.sensor;
   1.122 -      this.nodeTextBoxText.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.123 -      this.nodeTextBoxText.UseCompatibleTextRendering = true;
   1.124 -      // 
   1.125 -      // nodeTextBoxValue
   1.126 -      // 
   1.127 -      this.nodeTextBoxValue.DataPropertyName = "Value";
   1.128 -      this.nodeTextBoxValue.IncrementalSearchEnabled = true;
   1.129 -      this.nodeTextBoxValue.LeftMargin = 3;
   1.130 -      this.nodeTextBoxValue.ParentColumn = this.value;
   1.131 -      this.nodeTextBoxValue.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.132 -      this.nodeTextBoxValue.UseCompatibleTextRendering = true;
   1.133 -      // 
   1.134 -      // nodeTextBoxMin
   1.135 -      // 
   1.136 -      this.nodeTextBoxMin.DataPropertyName = "Min";
   1.137 -      this.nodeTextBoxMin.IncrementalSearchEnabled = true;
   1.138 -      this.nodeTextBoxMin.LeftMargin = 3;
   1.139 -      this.nodeTextBoxMin.ParentColumn = this.min;
   1.140 -      this.nodeTextBoxMin.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.141 -      this.nodeTextBoxMin.UseCompatibleTextRendering = true;
   1.142 -      // 
   1.143 -      // nodeTextBoxMax
   1.144 -      // 
   1.145 -      this.nodeTextBoxMax.DataPropertyName = "Max";
   1.146 -      this.nodeTextBoxMax.IncrementalSearchEnabled = true;
   1.147 -      this.nodeTextBoxMax.LeftMargin = 3;
   1.148 -      this.nodeTextBoxMax.ParentColumn = this.max;
   1.149 -      this.nodeTextBoxMax.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.150 -      this.nodeTextBoxMax.UseCompatibleTextRendering = true;
   1.151 -      // 
   1.152 -      // mainMenu
   1.153 -      // 
   1.154 -      this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.155 +            this.components = new System.ComponentModel.Container();
   1.156 +            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
   1.157 +            this.sensor = new Aga.Controls.Tree.TreeColumn();
   1.158 +            this.value = new Aga.Controls.Tree.TreeColumn();
   1.159 +            this.min = new Aga.Controls.Tree.TreeColumn();
   1.160 +            this.max = new Aga.Controls.Tree.TreeColumn();
   1.161 +            this.nodeImage = new Aga.Controls.Tree.NodeControls.NodeIcon();
   1.162 +            this.nodeCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox();
   1.163 +            this.nodeTextBoxText = new Aga.Controls.Tree.NodeControls.NodeTextBox();
   1.164 +            this.nodeTextBoxValue = new Aga.Controls.Tree.NodeControls.NodeTextBox();
   1.165 +            this.nodeTextBoxMin = new Aga.Controls.Tree.NodeControls.NodeTextBox();
   1.166 +            this.nodeTextBoxMax = new Aga.Controls.Tree.NodeControls.NodeTextBox();
   1.167 +            this.mainMenu = new System.Windows.Forms.MainMenu(this.components);
   1.168 +            this.fileMenuItem = new System.Windows.Forms.MenuItem();
   1.169 +            this.saveReportMenuItem = new System.Windows.Forms.MenuItem();
   1.170 +            this.sumbitReportMenuItem = new System.Windows.Forms.MenuItem();
   1.171 +            this.MenuItem2 = new System.Windows.Forms.MenuItem();
   1.172 +            this.resetMenuItem = new System.Windows.Forms.MenuItem();
   1.173 +            this.menuItem5 = new System.Windows.Forms.MenuItem();
   1.174 +            this.mainboardMenuItem = new System.Windows.Forms.MenuItem();
   1.175 +            this.cpuMenuItem = new System.Windows.Forms.MenuItem();
   1.176 +            this.ramMenuItem = new System.Windows.Forms.MenuItem();
   1.177 +            this.gpuMenuItem = new System.Windows.Forms.MenuItem();
   1.178 +            this.fanControllerMenuItem = new System.Windows.Forms.MenuItem();
   1.179 +            this.hddMenuItem = new System.Windows.Forms.MenuItem();
   1.180 +            this.menuItem6 = new System.Windows.Forms.MenuItem();
   1.181 +            this.exitMenuItem = new System.Windows.Forms.MenuItem();
   1.182 +            this.viewMenuItem = new System.Windows.Forms.MenuItem();
   1.183 +            this.resetMinMaxMenuItem = new System.Windows.Forms.MenuItem();
   1.184 +            this.MenuItem3 = new System.Windows.Forms.MenuItem();
   1.185 +            this.hiddenMenuItem = new System.Windows.Forms.MenuItem();
   1.186 +            this.plotMenuItem = new System.Windows.Forms.MenuItem();
   1.187 +            this.gadgetMenuItem = new System.Windows.Forms.MenuItem();
   1.188 +            this.MenuItem1 = new System.Windows.Forms.MenuItem();
   1.189 +            this.columnsMenuItem = new System.Windows.Forms.MenuItem();
   1.190 +            this.valueMenuItem = new System.Windows.Forms.MenuItem();
   1.191 +            this.minMenuItem = new System.Windows.Forms.MenuItem();
   1.192 +            this.maxMenuItem = new System.Windows.Forms.MenuItem();
   1.193 +            this.optionsMenuItem = new System.Windows.Forms.MenuItem();
   1.194 +            this.startMinMenuItem = new System.Windows.Forms.MenuItem();
   1.195 +            this.minTrayMenuItem = new System.Windows.Forms.MenuItem();
   1.196 +            this.minCloseMenuItem = new System.Windows.Forms.MenuItem();
   1.197 +            this.startupMenuItem = new System.Windows.Forms.MenuItem();
   1.198 +            this.separatorMenuItem = new System.Windows.Forms.MenuItem();
   1.199 +            this.temperatureUnitsMenuItem = new System.Windows.Forms.MenuItem();
   1.200 +            this.celsiusMenuItem = new System.Windows.Forms.MenuItem();
   1.201 +            this.fahrenheitMenuItem = new System.Windows.Forms.MenuItem();
   1.202 +            this.plotLocationMenuItem = new System.Windows.Forms.MenuItem();
   1.203 +            this.plotWindowMenuItem = new System.Windows.Forms.MenuItem();
   1.204 +            this.plotBottomMenuItem = new System.Windows.Forms.MenuItem();
   1.205 +            this.plotRightMenuItem = new System.Windows.Forms.MenuItem();
   1.206 +            this.menuItem4 = new System.Windows.Forms.MenuItem();
   1.207 +            this.frontViewPackedMenuItem = new System.Windows.Forms.MenuItem();
   1.208 +            this.frontViewDisplayTimeMenuItem = new System.Windows.Forms.MenuItem();
   1.209 +            this.webMenuItemSeparator = new System.Windows.Forms.MenuItem();
   1.210 +            this.webMenuItem = new System.Windows.Forms.MenuItem();
   1.211 +            this.runWebServerMenuItem = new System.Windows.Forms.MenuItem();
   1.212 +            this.serverPortMenuItem = new System.Windows.Forms.MenuItem();
   1.213 +            this.helpMenuItem = new System.Windows.Forms.MenuItem();
   1.214 +            this.aboutMenuItem = new System.Windows.Forms.MenuItem();
   1.215 +            this.treeContextMenu = new System.Windows.Forms.ContextMenu();
   1.216 +            this.saveFileDialog = new System.Windows.Forms.SaveFileDialog();
   1.217 +            this.timer = new System.Windows.Forms.Timer(this.components);
   1.218 +            this.splitContainer = new OpenHardwareMonitor.GUI.SplitContainerAdv();
   1.219 +            this.treeView = new Aga.Controls.Tree.TreeViewAdv();
   1.220 +            ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit();
   1.221 +            this.splitContainer.Panel1.SuspendLayout();
   1.222 +            this.splitContainer.SuspendLayout();
   1.223 +            this.SuspendLayout();
   1.224 +            // 
   1.225 +            // sensor
   1.226 +            // 
   1.227 +            this.sensor.Header = "Sensor";
   1.228 +            this.sensor.SortOrder = System.Windows.Forms.SortOrder.None;
   1.229 +            this.sensor.TooltipText = null;
   1.230 +            this.sensor.Width = 250;
   1.231 +            // 
   1.232 +            // value
   1.233 +            // 
   1.234 +            this.value.Header = "Value";
   1.235 +            this.value.SortOrder = System.Windows.Forms.SortOrder.None;
   1.236 +            this.value.TooltipText = null;
   1.237 +            this.value.Width = 100;
   1.238 +            // 
   1.239 +            // min
   1.240 +            // 
   1.241 +            this.min.Header = "Min";
   1.242 +            this.min.SortOrder = System.Windows.Forms.SortOrder.None;
   1.243 +            this.min.TooltipText = null;
   1.244 +            this.min.Width = 100;
   1.245 +            // 
   1.246 +            // max
   1.247 +            // 
   1.248 +            this.max.Header = "Max";
   1.249 +            this.max.SortOrder = System.Windows.Forms.SortOrder.None;
   1.250 +            this.max.TooltipText = null;
   1.251 +            this.max.Width = 100;
   1.252 +            // 
   1.253 +            // nodeImage
   1.254 +            // 
   1.255 +            this.nodeImage.DataPropertyName = "Image";
   1.256 +            this.nodeImage.LeftMargin = 1;
   1.257 +            this.nodeImage.ParentColumn = this.sensor;
   1.258 +            this.nodeImage.ScaleMode = Aga.Controls.Tree.ImageScaleMode.Fit;
   1.259 +            // 
   1.260 +            // nodeCheckBox
   1.261 +            // 
   1.262 +            this.nodeCheckBox.DataPropertyName = "Plot";
   1.263 +            this.nodeCheckBox.EditEnabled = true;
   1.264 +            this.nodeCheckBox.LeftMargin = 3;
   1.265 +            this.nodeCheckBox.ParentColumn = this.sensor;
   1.266 +            // 
   1.267 +            // nodeTextBoxText
   1.268 +            // 
   1.269 +            this.nodeTextBoxText.DataPropertyName = "Text";
   1.270 +            this.nodeTextBoxText.EditEnabled = true;
   1.271 +            this.nodeTextBoxText.IncrementalSearchEnabled = true;
   1.272 +            this.nodeTextBoxText.LeftMargin = 3;
   1.273 +            this.nodeTextBoxText.ParentColumn = this.sensor;
   1.274 +            this.nodeTextBoxText.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.275 +            this.nodeTextBoxText.UseCompatibleTextRendering = true;
   1.276 +            // 
   1.277 +            // nodeTextBoxValue
   1.278 +            // 
   1.279 +            this.nodeTextBoxValue.DataPropertyName = "Value";
   1.280 +            this.nodeTextBoxValue.IncrementalSearchEnabled = true;
   1.281 +            this.nodeTextBoxValue.LeftMargin = 3;
   1.282 +            this.nodeTextBoxValue.ParentColumn = this.value;
   1.283 +            this.nodeTextBoxValue.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.284 +            this.nodeTextBoxValue.UseCompatibleTextRendering = true;
   1.285 +            // 
   1.286 +            // nodeTextBoxMin
   1.287 +            // 
   1.288 +            this.nodeTextBoxMin.DataPropertyName = "Min";
   1.289 +            this.nodeTextBoxMin.IncrementalSearchEnabled = true;
   1.290 +            this.nodeTextBoxMin.LeftMargin = 3;
   1.291 +            this.nodeTextBoxMin.ParentColumn = this.min;
   1.292 +            this.nodeTextBoxMin.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.293 +            this.nodeTextBoxMin.UseCompatibleTextRendering = true;
   1.294 +            // 
   1.295 +            // nodeTextBoxMax
   1.296 +            // 
   1.297 +            this.nodeTextBoxMax.DataPropertyName = "Max";
   1.298 +            this.nodeTextBoxMax.IncrementalSearchEnabled = true;
   1.299 +            this.nodeTextBoxMax.LeftMargin = 3;
   1.300 +            this.nodeTextBoxMax.ParentColumn = this.max;
   1.301 +            this.nodeTextBoxMax.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
   1.302 +            this.nodeTextBoxMax.UseCompatibleTextRendering = true;
   1.303 +            // 
   1.304 +            // mainMenu
   1.305 +            // 
   1.306 +            this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.307              this.fileMenuItem,
   1.308              this.viewMenuItem,
   1.309              this.optionsMenuItem,
   1.310              this.helpMenuItem});
   1.311 -      // 
   1.312 -      // fileMenuItem
   1.313 -      // 
   1.314 -      this.fileMenuItem.Index = 0;
   1.315 -      this.fileMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.316 +            // 
   1.317 +            // fileMenuItem
   1.318 +            // 
   1.319 +            this.fileMenuItem.Index = 0;
   1.320 +            this.fileMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.321              this.saveReportMenuItem,
   1.322              this.sumbitReportMenuItem,
   1.323              this.MenuItem2,
   1.324 @@ -197,88 +201,88 @@
   1.325              this.menuItem5,
   1.326              this.menuItem6,
   1.327              this.exitMenuItem});
   1.328 -      this.fileMenuItem.Text = "File";
   1.329 -      // 
   1.330 -      // saveReportMenuItem
   1.331 -      // 
   1.332 -      this.saveReportMenuItem.Index = 0;
   1.333 -      this.saveReportMenuItem.Text = "Save Report...";
   1.334 -      this.saveReportMenuItem.Click += new System.EventHandler(this.saveReportMenuItem_Click);
   1.335 -      // 
   1.336 -      // sumbitReportMenuItem
   1.337 -      // 
   1.338 -      this.sumbitReportMenuItem.Index = 1;
   1.339 -      this.sumbitReportMenuItem.Text = "Submit Report...";
   1.340 -      this.sumbitReportMenuItem.Click += new System.EventHandler(this.sumbitReportMenuItem_Click);
   1.341 -      // 
   1.342 -      // MenuItem2
   1.343 -      // 
   1.344 -      this.MenuItem2.Index = 2;
   1.345 -      this.MenuItem2.Text = "-";
   1.346 -      // 
   1.347 -      // resetMenuItem
   1.348 -      // 
   1.349 -      this.resetMenuItem.Index = 3;
   1.350 -      this.resetMenuItem.Text = "Reset";
   1.351 -      this.resetMenuItem.Click += new System.EventHandler(this.resetClick);
   1.352 -      // 
   1.353 -      // menuItem5
   1.354 -      // 
   1.355 -      this.menuItem5.Index = 4;
   1.356 -      this.menuItem5.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.357 +            this.fileMenuItem.Text = "File";
   1.358 +            // 
   1.359 +            // saveReportMenuItem
   1.360 +            // 
   1.361 +            this.saveReportMenuItem.Index = 0;
   1.362 +            this.saveReportMenuItem.Text = "Save Report...";
   1.363 +            this.saveReportMenuItem.Click += new System.EventHandler(this.saveReportMenuItem_Click);
   1.364 +            // 
   1.365 +            // sumbitReportMenuItem
   1.366 +            // 
   1.367 +            this.sumbitReportMenuItem.Index = 1;
   1.368 +            this.sumbitReportMenuItem.Text = "Submit Report...";
   1.369 +            this.sumbitReportMenuItem.Click += new System.EventHandler(this.sumbitReportMenuItem_Click);
   1.370 +            // 
   1.371 +            // MenuItem2
   1.372 +            // 
   1.373 +            this.MenuItem2.Index = 2;
   1.374 +            this.MenuItem2.Text = "-";
   1.375 +            // 
   1.376 +            // resetMenuItem
   1.377 +            // 
   1.378 +            this.resetMenuItem.Index = 3;
   1.379 +            this.resetMenuItem.Text = "Reset";
   1.380 +            this.resetMenuItem.Click += new System.EventHandler(this.resetClick);
   1.381 +            // 
   1.382 +            // menuItem5
   1.383 +            // 
   1.384 +            this.menuItem5.Index = 4;
   1.385 +            this.menuItem5.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.386              this.mainboardMenuItem,
   1.387              this.cpuMenuItem,
   1.388              this.ramMenuItem,
   1.389              this.gpuMenuItem,
   1.390              this.fanControllerMenuItem,
   1.391              this.hddMenuItem});
   1.392 -      this.menuItem5.Text = "Hardware";
   1.393 -      // 
   1.394 -      // mainboardMenuItem
   1.395 -      // 
   1.396 -      this.mainboardMenuItem.Index = 0;
   1.397 -      this.mainboardMenuItem.Text = "Mainboard";
   1.398 -      // 
   1.399 -      // cpuMenuItem
   1.400 -      // 
   1.401 -      this.cpuMenuItem.Index = 1;
   1.402 -      this.cpuMenuItem.Text = "CPU";
   1.403 -      // 
   1.404 -      // ramMenuItem
   1.405 -      // 
   1.406 -      this.ramMenuItem.Index = 2;
   1.407 -      this.ramMenuItem.Text = "RAM";
   1.408 -      // 
   1.409 -      // gpuMenuItem
   1.410 -      // 
   1.411 -      this.gpuMenuItem.Index = 3;
   1.412 -      this.gpuMenuItem.Text = "GPU";
   1.413 -      // 
   1.414 -      // fanControllerMenuItem
   1.415 -      // 
   1.416 -      this.fanControllerMenuItem.Index = 4;
   1.417 -      this.fanControllerMenuItem.Text = "Fan Controllers";
   1.418 -      // 
   1.419 -      // hddMenuItem
   1.420 -      // 
   1.421 -      this.hddMenuItem.Index = 5;
   1.422 -      this.hddMenuItem.Text = "Hard Disk Drives";
   1.423 -      // 
   1.424 -      // menuItem6
   1.425 -      // 
   1.426 -      this.menuItem6.Index = 5;
   1.427 -      this.menuItem6.Text = "-";
   1.428 -      // 
   1.429 -      // exitMenuItem
   1.430 -      // 
   1.431 -      this.exitMenuItem.Index = 6;
   1.432 -      this.exitMenuItem.Text = "Exit";
   1.433 -      this.exitMenuItem.Click += new System.EventHandler(this.exitClick);
   1.434 -      // 
   1.435 -      // viewMenuItem
   1.436 -      // 
   1.437 -      this.viewMenuItem.Index = 1;
   1.438 -      this.viewMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.439 +            this.menuItem5.Text = "Hardware";
   1.440 +            // 
   1.441 +            // mainboardMenuItem
   1.442 +            // 
   1.443 +            this.mainboardMenuItem.Index = 0;
   1.444 +            this.mainboardMenuItem.Text = "Mainboard";
   1.445 +            // 
   1.446 +            // cpuMenuItem
   1.447 +            // 
   1.448 +            this.cpuMenuItem.Index = 1;
   1.449 +            this.cpuMenuItem.Text = "CPU";
   1.450 +            // 
   1.451 +            // ramMenuItem
   1.452 +            // 
   1.453 +            this.ramMenuItem.Index = 2;
   1.454 +            this.ramMenuItem.Text = "RAM";
   1.455 +            // 
   1.456 +            // gpuMenuItem
   1.457 +            // 
   1.458 +            this.gpuMenuItem.Index = 3;
   1.459 +            this.gpuMenuItem.Text = "GPU";
   1.460 +            // 
   1.461 +            // fanControllerMenuItem
   1.462 +            // 
   1.463 +            this.fanControllerMenuItem.Index = 4;
   1.464 +            this.fanControllerMenuItem.Text = "Fan Controllers";
   1.465 +            // 
   1.466 +            // hddMenuItem
   1.467 +            // 
   1.468 +            this.hddMenuItem.Index = 5;
   1.469 +            this.hddMenuItem.Text = "Hard Disk Drives";
   1.470 +            // 
   1.471 +            // menuItem6
   1.472 +            // 
   1.473 +            this.menuItem6.Index = 5;
   1.474 +            this.menuItem6.Text = "-";
   1.475 +            // 
   1.476 +            // exitMenuItem
   1.477 +            // 
   1.478 +            this.exitMenuItem.Index = 6;
   1.479 +            this.exitMenuItem.Text = "Exit";
   1.480 +            this.exitMenuItem.Click += new System.EventHandler(this.exitClick);
   1.481 +            // 
   1.482 +            // viewMenuItem
   1.483 +            // 
   1.484 +            this.viewMenuItem.Index = 1;
   1.485 +            this.viewMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.486              this.resetMinMaxMenuItem,
   1.487              this.MenuItem3,
   1.488              this.hiddenMenuItem,
   1.489 @@ -286,67 +290,67 @@
   1.490              this.gadgetMenuItem,
   1.491              this.MenuItem1,
   1.492              this.columnsMenuItem});
   1.493 -      this.viewMenuItem.Text = "View";
   1.494 -      // 
   1.495 -      // resetMinMaxMenuItem
   1.496 -      // 
   1.497 -      this.resetMinMaxMenuItem.Index = 0;
   1.498 -      this.resetMinMaxMenuItem.Text = "Reset Min/Max";
   1.499 -      this.resetMinMaxMenuItem.Click += new System.EventHandler(this.resetMinMaxMenuItem_Click);
   1.500 -      // 
   1.501 -      // MenuItem3
   1.502 -      // 
   1.503 -      this.MenuItem3.Index = 1;
   1.504 -      this.MenuItem3.Text = "-";
   1.505 -      // 
   1.506 -      // hiddenMenuItem
   1.507 -      // 
   1.508 -      this.hiddenMenuItem.Index = 2;
   1.509 -      this.hiddenMenuItem.Text = "Show Hidden Sensors";
   1.510 -      // 
   1.511 -      // plotMenuItem
   1.512 -      // 
   1.513 -      this.plotMenuItem.Index = 3;
   1.514 -      this.plotMenuItem.Text = "Show Plot";
   1.515 -      // 
   1.516 -      // gadgetMenuItem
   1.517 -      // 
   1.518 -      this.gadgetMenuItem.Index = 4;
   1.519 -      this.gadgetMenuItem.Text = "Show Gadget";
   1.520 -      // 
   1.521 -      // MenuItem1
   1.522 -      // 
   1.523 -      this.MenuItem1.Index = 5;
   1.524 -      this.MenuItem1.Text = "-";
   1.525 -      // 
   1.526 -      // columnsMenuItem
   1.527 -      // 
   1.528 -      this.columnsMenuItem.Index = 6;
   1.529 -      this.columnsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.530 +            this.viewMenuItem.Text = "View";
   1.531 +            // 
   1.532 +            // resetMinMaxMenuItem
   1.533 +            // 
   1.534 +            this.resetMinMaxMenuItem.Index = 0;
   1.535 +            this.resetMinMaxMenuItem.Text = "Reset Min/Max";
   1.536 +            this.resetMinMaxMenuItem.Click += new System.EventHandler(this.resetMinMaxMenuItem_Click);
   1.537 +            // 
   1.538 +            // MenuItem3
   1.539 +            // 
   1.540 +            this.MenuItem3.Index = 1;
   1.541 +            this.MenuItem3.Text = "-";
   1.542 +            // 
   1.543 +            // hiddenMenuItem
   1.544 +            // 
   1.545 +            this.hiddenMenuItem.Index = 2;
   1.546 +            this.hiddenMenuItem.Text = "Show Hidden Sensors";
   1.547 +            // 
   1.548 +            // plotMenuItem
   1.549 +            // 
   1.550 +            this.plotMenuItem.Index = 3;
   1.551 +            this.plotMenuItem.Text = "Show Plot";
   1.552 +            // 
   1.553 +            // gadgetMenuItem
   1.554 +            // 
   1.555 +            this.gadgetMenuItem.Index = 4;
   1.556 +            this.gadgetMenuItem.Text = "Show Gadget";
   1.557 +            // 
   1.558 +            // MenuItem1
   1.559 +            // 
   1.560 +            this.MenuItem1.Index = 5;
   1.561 +            this.MenuItem1.Text = "-";
   1.562 +            // 
   1.563 +            // columnsMenuItem
   1.564 +            // 
   1.565 +            this.columnsMenuItem.Index = 6;
   1.566 +            this.columnsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.567              this.valueMenuItem,
   1.568              this.minMenuItem,
   1.569              this.maxMenuItem});
   1.570 -      this.columnsMenuItem.Text = "Columns";
   1.571 -      // 
   1.572 -      // valueMenuItem
   1.573 -      // 
   1.574 -      this.valueMenuItem.Index = 0;
   1.575 -      this.valueMenuItem.Text = "Value";
   1.576 -      // 
   1.577 -      // minMenuItem
   1.578 -      // 
   1.579 -      this.minMenuItem.Index = 1;
   1.580 -      this.minMenuItem.Text = "Min";
   1.581 -      // 
   1.582 -      // maxMenuItem
   1.583 -      // 
   1.584 -      this.maxMenuItem.Index = 2;
   1.585 -      this.maxMenuItem.Text = "Max";
   1.586 -      // 
   1.587 -      // optionsMenuItem
   1.588 -      // 
   1.589 -      this.optionsMenuItem.Index = 2;
   1.590 -      this.optionsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.591 +            this.columnsMenuItem.Text = "Columns";
   1.592 +            // 
   1.593 +            // valueMenuItem
   1.594 +            // 
   1.595 +            this.valueMenuItem.Index = 0;
   1.596 +            this.valueMenuItem.Text = "Value";
   1.597 +            // 
   1.598 +            // minMenuItem
   1.599 +            // 
   1.600 +            this.minMenuItem.Index = 1;
   1.601 +            this.minMenuItem.Text = "Min";
   1.602 +            // 
   1.603 +            // maxMenuItem
   1.604 +            // 
   1.605 +            this.maxMenuItem.Index = 2;
   1.606 +            this.maxMenuItem.Text = "Max";
   1.607 +            // 
   1.608 +            // optionsMenuItem
   1.609 +            // 
   1.610 +            this.optionsMenuItem.Index = 2;
   1.611 +            this.optionsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.612              this.startMinMenuItem,
   1.613              this.minTrayMenuItem,
   1.614              this.minCloseMenuItem,
   1.615 @@ -354,207 +358,227 @@
   1.616              this.separatorMenuItem,
   1.617              this.temperatureUnitsMenuItem,
   1.618              this.plotLocationMenuItem,
   1.619 +            this.menuItem4,
   1.620              this.webMenuItemSeparator,
   1.621              this.webMenuItem});
   1.622 -      this.optionsMenuItem.Text = "Options";
   1.623 -      // 
   1.624 -      // startMinMenuItem
   1.625 -      // 
   1.626 -      this.startMinMenuItem.Index = 0;
   1.627 -      this.startMinMenuItem.Text = "Start Minimized";
   1.628 -      // 
   1.629 -      // minTrayMenuItem
   1.630 -      // 
   1.631 -      this.minTrayMenuItem.Index = 1;
   1.632 -      this.minTrayMenuItem.Text = "Minimize To Tray";
   1.633 -      // 
   1.634 -      // minCloseMenuItem
   1.635 -      // 
   1.636 -      this.minCloseMenuItem.Index = 2;
   1.637 -      this.minCloseMenuItem.Text = "Minimize On Close";
   1.638 -      // 
   1.639 -      // startupMenuItem
   1.640 -      // 
   1.641 -      this.startupMenuItem.Index = 3;
   1.642 -      this.startupMenuItem.Text = "Run On Windows Startup";
   1.643 -      // 
   1.644 -      // separatorMenuItem
   1.645 -      // 
   1.646 -      this.separatorMenuItem.Index = 4;
   1.647 -      this.separatorMenuItem.Text = "-";
   1.648 -      // 
   1.649 -      // temperatureUnitsMenuItem
   1.650 -      // 
   1.651 -      this.temperatureUnitsMenuItem.Index = 5;
   1.652 -      this.temperatureUnitsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.653 +            this.optionsMenuItem.Text = "Options";
   1.654 +            // 
   1.655 +            // startMinMenuItem
   1.656 +            // 
   1.657 +            this.startMinMenuItem.Index = 0;
   1.658 +            this.startMinMenuItem.Text = "Start Minimized";
   1.659 +            // 
   1.660 +            // minTrayMenuItem
   1.661 +            // 
   1.662 +            this.minTrayMenuItem.Index = 1;
   1.663 +            this.minTrayMenuItem.Text = "Minimize To Tray";
   1.664 +            // 
   1.665 +            // minCloseMenuItem
   1.666 +            // 
   1.667 +            this.minCloseMenuItem.Index = 2;
   1.668 +            this.minCloseMenuItem.Text = "Minimize On Close";
   1.669 +            // 
   1.670 +            // startupMenuItem
   1.671 +            // 
   1.672 +            this.startupMenuItem.Index = 3;
   1.673 +            this.startupMenuItem.Text = "Run On Windows Startup";
   1.674 +            // 
   1.675 +            // separatorMenuItem
   1.676 +            // 
   1.677 +            this.separatorMenuItem.Index = 4;
   1.678 +            this.separatorMenuItem.Text = "-";
   1.679 +            // 
   1.680 +            // temperatureUnitsMenuItem
   1.681 +            // 
   1.682 +            this.temperatureUnitsMenuItem.Index = 5;
   1.683 +            this.temperatureUnitsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.684              this.celsiusMenuItem,
   1.685              this.fahrenheitMenuItem});
   1.686 -      this.temperatureUnitsMenuItem.Text = "Temperature Unit";
   1.687 -      // 
   1.688 -      // celsiusMenuItem
   1.689 -      // 
   1.690 -      this.celsiusMenuItem.Index = 0;
   1.691 -      this.celsiusMenuItem.RadioCheck = true;
   1.692 -      this.celsiusMenuItem.Text = "Celsius";
   1.693 -      this.celsiusMenuItem.Click += new System.EventHandler(this.celsiusMenuItem_Click);
   1.694 -      // 
   1.695 -      // fahrenheitMenuItem
   1.696 -      // 
   1.697 -      this.fahrenheitMenuItem.Index = 1;
   1.698 -      this.fahrenheitMenuItem.RadioCheck = true;
   1.699 -      this.fahrenheitMenuItem.Text = "Fahrenheit";
   1.700 -      this.fahrenheitMenuItem.Click += new System.EventHandler(this.fahrenheitMenuItem_Click);
   1.701 -      // 
   1.702 -      // plotLocationMenuItem
   1.703 -      // 
   1.704 -      this.plotLocationMenuItem.Index = 6;
   1.705 -      this.plotLocationMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.706 +            this.temperatureUnitsMenuItem.Text = "Temperature Unit";
   1.707 +            // 
   1.708 +            // celsiusMenuItem
   1.709 +            // 
   1.710 +            this.celsiusMenuItem.Index = 0;
   1.711 +            this.celsiusMenuItem.RadioCheck = true;
   1.712 +            this.celsiusMenuItem.Text = "Celsius";
   1.713 +            this.celsiusMenuItem.Click += new System.EventHandler(this.celsiusMenuItem_Click);
   1.714 +            // 
   1.715 +            // fahrenheitMenuItem
   1.716 +            // 
   1.717 +            this.fahrenheitMenuItem.Index = 1;
   1.718 +            this.fahrenheitMenuItem.RadioCheck = true;
   1.719 +            this.fahrenheitMenuItem.Text = "Fahrenheit";
   1.720 +            this.fahrenheitMenuItem.Click += new System.EventHandler(this.fahrenheitMenuItem_Click);
   1.721 +            // 
   1.722 +            // plotLocationMenuItem
   1.723 +            // 
   1.724 +            this.plotLocationMenuItem.Index = 6;
   1.725 +            this.plotLocationMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.726              this.plotWindowMenuItem,
   1.727              this.plotBottomMenuItem,
   1.728              this.plotRightMenuItem});
   1.729 -      this.plotLocationMenuItem.Text = "Plot Location";
   1.730 -      // 
   1.731 -      // plotWindowMenuItem
   1.732 -      // 
   1.733 -      this.plotWindowMenuItem.Index = 0;
   1.734 -      this.plotWindowMenuItem.RadioCheck = true;
   1.735 -      this.plotWindowMenuItem.Text = "Window";
   1.736 -      // 
   1.737 -      // plotBottomMenuItem
   1.738 -      // 
   1.739 -      this.plotBottomMenuItem.Index = 1;
   1.740 -      this.plotBottomMenuItem.RadioCheck = true;
   1.741 -      this.plotBottomMenuItem.Text = "Bottom";
   1.742 -      // 
   1.743 -      // plotRightMenuItem
   1.744 -      // 
   1.745 -      this.plotRightMenuItem.Index = 2;
   1.746 -      this.plotRightMenuItem.RadioCheck = true;
   1.747 -      this.plotRightMenuItem.Text = "Right";
   1.748 -      // 
   1.749 -      // MenuItem4
   1.750 -      // 
   1.751 -      this.webMenuItemSeparator.Index = 7;
   1.752 -      this.webMenuItemSeparator.Text = "-";
   1.753 -      // 
   1.754 -      // webMenuItem
   1.755 -      // 
   1.756 -      this.webMenuItem.Index = 8;
   1.757 -      this.webMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.758 +            this.plotLocationMenuItem.Text = "Plot Location";
   1.759 +            // 
   1.760 +            // plotWindowMenuItem
   1.761 +            // 
   1.762 +            this.plotWindowMenuItem.Index = 0;
   1.763 +            this.plotWindowMenuItem.RadioCheck = true;
   1.764 +            this.plotWindowMenuItem.Text = "Window";
   1.765 +            // 
   1.766 +            // plotBottomMenuItem
   1.767 +            // 
   1.768 +            this.plotBottomMenuItem.Index = 1;
   1.769 +            this.plotBottomMenuItem.RadioCheck = true;
   1.770 +            this.plotBottomMenuItem.Text = "Bottom";
   1.771 +            // 
   1.772 +            // plotRightMenuItem
   1.773 +            // 
   1.774 +            this.plotRightMenuItem.Index = 2;
   1.775 +            this.plotRightMenuItem.RadioCheck = true;
   1.776 +            this.plotRightMenuItem.Text = "Right";
   1.777 +            // 
   1.778 +            // menuItem4
   1.779 +            // 
   1.780 +            this.menuItem4.Index = 7;
   1.781 +            this.menuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.782 +            this.frontViewPackedMenuItem,
   1.783 +            this.frontViewDisplayTimeMenuItem});
   1.784 +            this.menuItem4.Text = "FrontView";
   1.785 +            // 
   1.786 +            // frontViewPackedMenuItem
   1.787 +            // 
   1.788 +            this.frontViewPackedMenuItem.Index = 0;
   1.789 +            this.frontViewPackedMenuItem.Text = "Packed";
   1.790 +            // 
   1.791 +            // frontViewDisplayTimeMenuItem
   1.792 +            // 
   1.793 +            this.frontViewDisplayTimeMenuItem.Index = 1;
   1.794 +            this.frontViewDisplayTimeMenuItem.Text = "Display time";
   1.795 +            // 
   1.796 +            // webMenuItemSeparator
   1.797 +            // 
   1.798 +            this.webMenuItemSeparator.Index = 8;
   1.799 +            this.webMenuItemSeparator.Text = "-";
   1.800 +            // 
   1.801 +            // webMenuItem
   1.802 +            // 
   1.803 +            this.webMenuItem.Index = 9;
   1.804 +            this.webMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.805              this.runWebServerMenuItem,
   1.806              this.serverPortMenuItem});
   1.807 -      this.webMenuItem.Text = "Remote Web Server";
   1.808 -      // 
   1.809 -      // runWebServerMenuItem
   1.810 -      // 
   1.811 -      this.runWebServerMenuItem.Index = 0;
   1.812 -      this.runWebServerMenuItem.Text = "Run";
   1.813 -      // 
   1.814 -      // serverPortMenuItem
   1.815 -      // 
   1.816 -      this.serverPortMenuItem.Index = 1;
   1.817 -      this.serverPortMenuItem.Text = "Port";
   1.818 -      this.serverPortMenuItem.Click += new System.EventHandler(this.serverPortMenuItem_Click);
   1.819 -      // 
   1.820 -      // helpMenuItem
   1.821 -      // 
   1.822 -      this.helpMenuItem.Index = 3;
   1.823 -      this.helpMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.824 +            this.webMenuItem.Text = "Remote Web Server";
   1.825 +            // 
   1.826 +            // runWebServerMenuItem
   1.827 +            // 
   1.828 +            this.runWebServerMenuItem.Index = 0;
   1.829 +            this.runWebServerMenuItem.Text = "Run";
   1.830 +            // 
   1.831 +            // serverPortMenuItem
   1.832 +            // 
   1.833 +            this.serverPortMenuItem.Index = 1;
   1.834 +            this.serverPortMenuItem.Text = "Port";
   1.835 +            this.serverPortMenuItem.Click += new System.EventHandler(this.serverPortMenuItem_Click);
   1.836 +            // 
   1.837 +            // helpMenuItem
   1.838 +            // 
   1.839 +            this.helpMenuItem.Index = 3;
   1.840 +            this.helpMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
   1.841              this.aboutMenuItem});
   1.842 -      this.helpMenuItem.Text = "Help";
   1.843 -      // 
   1.844 -      // aboutMenuItem
   1.845 -      // 
   1.846 -      this.aboutMenuItem.Index = 0;
   1.847 -      this.aboutMenuItem.Text = "About";
   1.848 -      this.aboutMenuItem.Click += new System.EventHandler(this.aboutMenuItem_Click);
   1.849 -      // 
   1.850 -      // saveFileDialog
   1.851 -      // 
   1.852 -      this.saveFileDialog.DefaultExt = "txt";
   1.853 -      this.saveFileDialog.FileName = "OpenHardwareMonitor.Report.txt";
   1.854 -      this.saveFileDialog.Filter = "Text Documents|*.txt|All Files|*.*";
   1.855 -      this.saveFileDialog.RestoreDirectory = true;
   1.856 -      this.saveFileDialog.Title = "Save Report As";
   1.857 -      // 
   1.858 -      // timer
   1.859 -      // 
   1.860 -      this.timer.Interval = 1000;
   1.861 -      this.timer.Tick += new System.EventHandler(this.timer_Tick);
   1.862 -      // 
   1.863 -      // splitContainer
   1.864 -      // 
   1.865 -      this.splitContainer.Border3DStyle = System.Windows.Forms.Border3DStyle.Raised;
   1.866 -      this.splitContainer.Color = System.Drawing.SystemColors.Control;
   1.867 -      this.splitContainer.Cursor = System.Windows.Forms.Cursors.Default;
   1.868 -      this.splitContainer.Location = new System.Drawing.Point(12, 12);
   1.869 -      this.splitContainer.Name = "splitContainer";
   1.870 -      this.splitContainer.Orientation = System.Windows.Forms.Orientation.Horizontal;
   1.871 -      // 
   1.872 -      // splitContainer.Panel1
   1.873 -      // 
   1.874 -      this.splitContainer.Panel1.Controls.Add(this.treeView);
   1.875 -      // 
   1.876 -      // splitContainer.Panel2
   1.877 -      // 
   1.878 -      this.splitContainer.Panel2.Cursor = System.Windows.Forms.Cursors.Default;
   1.879 -      this.splitContainer.Size = new System.Drawing.Size(386, 483);
   1.880 -      this.splitContainer.SplitterDistance = 354;
   1.881 -      this.splitContainer.SplitterWidth = 5;
   1.882 -      this.splitContainer.TabIndex = 3;
   1.883 -      // 
   1.884 -      // treeView
   1.885 -      // 
   1.886 -      this.treeView.BackColor = System.Drawing.SystemColors.Window;
   1.887 -      this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.None;
   1.888 -      this.treeView.Columns.Add(this.sensor);
   1.889 -      this.treeView.Columns.Add(this.value);
   1.890 -      this.treeView.Columns.Add(this.min);
   1.891 -      this.treeView.Columns.Add(this.max);
   1.892 -      this.treeView.DefaultToolTipProvider = null;
   1.893 -      this.treeView.Dock = System.Windows.Forms.DockStyle.Fill;
   1.894 -      this.treeView.DragDropMarkColor = System.Drawing.Color.Black;
   1.895 -      this.treeView.FullRowSelect = true;
   1.896 -      this.treeView.GridLineStyle = Aga.Controls.Tree.GridLineStyle.Horizontal;
   1.897 -      this.treeView.LineColor = System.Drawing.SystemColors.ControlDark;
   1.898 -      this.treeView.Location = new System.Drawing.Point(0, 0);
   1.899 -      this.treeView.Model = null;
   1.900 -      this.treeView.Name = "treeView";
   1.901 -      this.treeView.NodeControls.Add(this.nodeImage);
   1.902 -      this.treeView.NodeControls.Add(this.nodeCheckBox);
   1.903 -      this.treeView.NodeControls.Add(this.nodeTextBoxText);
   1.904 -      this.treeView.NodeControls.Add(this.nodeTextBoxValue);
   1.905 -      this.treeView.NodeControls.Add(this.nodeTextBoxMin);
   1.906 -      this.treeView.NodeControls.Add(this.nodeTextBoxMax);
   1.907 -      this.treeView.SelectedNode = null;
   1.908 -      this.treeView.Size = new System.Drawing.Size(386, 354);
   1.909 -      this.treeView.TabIndex = 0;
   1.910 -      this.treeView.Text = "treeView";
   1.911 -      this.treeView.UseColumns = true;
   1.912 -      this.treeView.NodeMouseDoubleClick += new System.EventHandler<Aga.Controls.Tree.TreeNodeAdvMouseEventArgs>(this.treeView_NodeMouseDoubleClick);
   1.913 -      this.treeView.Click += new System.EventHandler(this.treeView_Click);
   1.914 -      this.treeView.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseDown);
   1.915 -      this.treeView.MouseMove += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseMove);
   1.916 -      this.treeView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseUp);
   1.917 -      // 
   1.918 -      // MainForm
   1.919 -      // 
   1.920 -      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
   1.921 -      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
   1.922 -      this.ClientSize = new System.Drawing.Size(418, 554);
   1.923 -      this.Controls.Add(this.splitContainer);
   1.924 -      this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
   1.925 -      this.Menu = this.mainMenu;
   1.926 -      this.Name = "MainForm";
   1.927 -      this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
   1.928 -      this.Text = "Open Hardware Monitor";
   1.929 -      this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.MainForm_FormClosed);
   1.930 -      this.Load += new System.EventHandler(this.MainForm_Load);
   1.931 -      this.ResizeEnd += new System.EventHandler(this.MainForm_MoveOrResize);
   1.932 -      this.Move += new System.EventHandler(this.MainForm_MoveOrResize);
   1.933 -      this.splitContainer.Panel1.ResumeLayout(false);
   1.934 -      this.splitContainer.ResumeLayout(false);
   1.935 -      this.ResumeLayout(false);
   1.936 +            this.helpMenuItem.Text = "Help";
   1.937 +            // 
   1.938 +            // aboutMenuItem
   1.939 +            // 
   1.940 +            this.aboutMenuItem.Index = 0;
   1.941 +            this.aboutMenuItem.Text = "About";
   1.942 +            this.aboutMenuItem.Click += new System.EventHandler(this.aboutMenuItem_Click);
   1.943 +            // 
   1.944 +            // saveFileDialog
   1.945 +            // 
   1.946 +            this.saveFileDialog.DefaultExt = "txt";
   1.947 +            this.saveFileDialog.FileName = "OpenHardwareMonitor.Report.txt";
   1.948 +            this.saveFileDialog.Filter = "Text Documents|*.txt|All Files|*.*";
   1.949 +            this.saveFileDialog.RestoreDirectory = true;
   1.950 +            this.saveFileDialog.Title = "Save Report As";
   1.951 +            // 
   1.952 +            // timer
   1.953 +            // 
   1.954 +            this.timer.Interval = 1000;
   1.955 +            this.timer.Tick += new System.EventHandler(this.timer_Tick);
   1.956 +            // 
   1.957 +            // splitContainer
   1.958 +            // 
   1.959 +            this.splitContainer.Border3DStyle = System.Windows.Forms.Border3DStyle.Raised;
   1.960 +            this.splitContainer.Color = System.Drawing.SystemColors.Control;
   1.961 +            this.splitContainer.Cursor = System.Windows.Forms.Cursors.Default;
   1.962 +            this.splitContainer.Location = new System.Drawing.Point(12, 12);
   1.963 +            this.splitContainer.Name = "splitContainer";
   1.964 +            this.splitContainer.Orientation = System.Windows.Forms.Orientation.Horizontal;
   1.965 +            // 
   1.966 +            // splitContainer.Panel1
   1.967 +            // 
   1.968 +            this.splitContainer.Panel1.Controls.Add(this.treeView);
   1.969 +            // 
   1.970 +            // splitContainer.Panel2
   1.971 +            // 
   1.972 +            this.splitContainer.Panel2.Cursor = System.Windows.Forms.Cursors.Default;
   1.973 +            this.splitContainer.Size = new System.Drawing.Size(386, 483);
   1.974 +            this.splitContainer.SplitterDistance = 354;
   1.975 +            this.splitContainer.SplitterWidth = 5;
   1.976 +            this.splitContainer.TabIndex = 3;
   1.977 +            // 
   1.978 +            // treeView
   1.979 +            // 
   1.980 +            this.treeView.BackColor = System.Drawing.SystemColors.Window;
   1.981 +            this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.None;
   1.982 +            this.treeView.Columns.Add(this.sensor);
   1.983 +            this.treeView.Columns.Add(this.value);
   1.984 +            this.treeView.Columns.Add(this.min);
   1.985 +            this.treeView.Columns.Add(this.max);
   1.986 +            this.treeView.DefaultToolTipProvider = null;
   1.987 +            this.treeView.Dock = System.Windows.Forms.DockStyle.Fill;
   1.988 +            this.treeView.DragDropMarkColor = System.Drawing.Color.Black;
   1.989 +            this.treeView.FullRowSelect = true;
   1.990 +            this.treeView.GridLineStyle = Aga.Controls.Tree.GridLineStyle.Horizontal;
   1.991 +            this.treeView.LineColor = System.Drawing.SystemColors.ControlDark;
   1.992 +            this.treeView.Location = new System.Drawing.Point(0, 0);
   1.993 +            this.treeView.Model = null;
   1.994 +            this.treeView.Name = "treeView";
   1.995 +            this.treeView.NodeControls.Add(this.nodeImage);
   1.996 +            this.treeView.NodeControls.Add(this.nodeCheckBox);
   1.997 +            this.treeView.NodeControls.Add(this.nodeTextBoxText);
   1.998 +            this.treeView.NodeControls.Add(this.nodeTextBoxValue);
   1.999 +            this.treeView.NodeControls.Add(this.nodeTextBoxMin);
  1.1000 +            this.treeView.NodeControls.Add(this.nodeTextBoxMax);
  1.1001 +            this.treeView.SelectedNode = null;
  1.1002 +            this.treeView.Size = new System.Drawing.Size(386, 354);
  1.1003 +            this.treeView.TabIndex = 0;
  1.1004 +            this.treeView.Text = "treeView";
  1.1005 +            this.treeView.UseColumns = true;
  1.1006 +            this.treeView.NodeMouseDoubleClick += new System.EventHandler<Aga.Controls.Tree.TreeNodeAdvMouseEventArgs>(this.treeView_NodeMouseDoubleClick);
  1.1007 +            this.treeView.Click += new System.EventHandler(this.treeView_Click);
  1.1008 +            this.treeView.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseDown);
  1.1009 +            this.treeView.MouseMove += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseMove);
  1.1010 +            this.treeView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.treeView_MouseUp);
  1.1011 +            // 
  1.1012 +            // MainForm
  1.1013 +            // 
  1.1014 +            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
  1.1015 +            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
  1.1016 +            this.ClientSize = new System.Drawing.Size(418, 554);
  1.1017 +            this.Controls.Add(this.splitContainer);
  1.1018 +            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
  1.1019 +            this.Menu = this.mainMenu;
  1.1020 +            this.Name = "MainForm";
  1.1021 +            this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
  1.1022 +            this.Text = "Open Hardware Monitor";
  1.1023 +            this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.MainForm_FormClosed);
  1.1024 +            this.Load += new System.EventHandler(this.MainForm_Load);
  1.1025 +            this.ResizeEnd += new System.EventHandler(this.MainForm_MoveOrResize);
  1.1026 +            this.Move += new System.EventHandler(this.MainForm_MoveOrResize);
  1.1027 +            this.splitContainer.Panel1.ResumeLayout(false);
  1.1028 +            ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit();
  1.1029 +            this.splitContainer.ResumeLayout(false);
  1.1030 +            this.ResumeLayout(false);
  1.1031  
  1.1032      }
  1.1033  
  1.1034 @@ -620,6 +644,9 @@
  1.1035      private System.Windows.Forms.MenuItem gpuMenuItem;
  1.1036      private System.Windows.Forms.MenuItem fanControllerMenuItem;
  1.1037      private System.Windows.Forms.MenuItem ramMenuItem;
  1.1038 +    private System.Windows.Forms.MenuItem menuItem4;
  1.1039 +    private System.Windows.Forms.MenuItem frontViewPackedMenuItem;
  1.1040 +    private System.Windows.Forms.MenuItem frontViewDisplayTimeMenuItem;
  1.1041    }
  1.1042  }
  1.1043  
     2.1 --- a/GUI/MainForm.cs	Wed Apr 17 15:57:32 2013 +0200
     2.2 +++ b/GUI/MainForm.cs	Wed Apr 17 17:09:21 2013 +0200
     2.3 @@ -55,6 +55,8 @@
     2.4      private UserOption minimizeToTray;
     2.5      private UserOption minimizeOnClose;
     2.6      private UserOption autoStart;
     2.7 +    private UserOption frontViewPacked; //Tells whether FrontView should cycle or pack sensors
     2.8 +    private UserOption frontViewDisplayTime; //Tells whether or not FrontView should display current time
     2.9  
    2.10      private UserOption readMainboardSensors;
    2.11      private UserOption readCpuSensors;
    2.12 @@ -222,6 +224,9 @@
    2.13          }
    2.14        };
    2.15  
    2.16 +      frontViewPacked = new UserOption("frontViewPackedMenuItem", false, frontViewPackedMenuItem, settings);
    2.17 +      frontViewDisplayTime = new UserOption("frontViewDisplayTimeMenuItem", false, frontViewDisplayTimeMenuItem, settings);
    2.18 +
    2.19        readMainboardSensors = new UserOption("mainboardMenuItem", true, 
    2.20          mainboardMenuItem, settings);
    2.21        readMainboardSensors.Changed += delegate(object sender, EventArgs e) {
     3.1 --- a/GUI/MainForm.resx	Wed Apr 17 15:57:32 2013 +0200
     3.2 +++ b/GUI/MainForm.resx	Wed Apr 17 17:09:21 2013 +0200
     3.3 @@ -112,24 +112,24 @@
     3.4      <value>2.0</value>
     3.5    </resheader>
     3.6    <resheader name="reader">
     3.7 -    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     3.8 +    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     3.9    </resheader>
    3.10    <resheader name="writer">
    3.11 -    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    3.12 +    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    3.13    </resheader>
    3.14 -  <metadata name="mainMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.15 +  <metadata name="mainMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.16      <value>373, 17</value>
    3.17    </metadata>
    3.18 -  <metadata name="treeContextMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.19 +  <metadata name="treeContextMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.20      <value>17, 17</value>
    3.21    </metadata>
    3.22 -  <metadata name="saveFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.23 +  <metadata name="saveFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.24      <value>164, 17</value>
    3.25    </metadata>
    3.26 -  <metadata name="timer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.27 +  <metadata name="timer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    3.28      <value>293, 17</value>
    3.29    </metadata>
    3.30 -  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    3.31 +  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    3.32    <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    3.33      <value>
    3.34          AAABAAMAEBAAAAEAIABoBAAANgAAACAgAAABACAAqBAAAJ4EAAAwMAAAAQAgAKglAABGFQAAKAAAABAA