Added a first implementation for the Heatmaster fan controller.
3 Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 The contents of this file are subject to the Mozilla Public License Version
6 1.1 (the "License"); you may not use this file except in compliance with
7 the License. You may obtain a copy of the License at
9 http://www.mozilla.org/MPL/
11 Software distributed under the License is distributed on an "AS IS" basis,
12 WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
13 for the specific language governing rights and limitations under the License.
15 The Original Code is the Open Hardware Monitor code.
17 The Initial Developer of the Original Code is
18 Michael Möller <m.moeller@gmx.ch>.
19 Portions created by the Initial Developer are Copyright (C) 2009-2010
20 the Initial Developer. All Rights Reserved.
24 Alternatively, the contents of this file may be used under the terms of
25 either the GNU General Public License Version 2 or later (the "GPL"), or
26 the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27 in which case the provisions of the GPL or the LGPL are applicable instead
28 of those above. If you wish to allow use of your version of this file only
29 under the terms of either the GPL or the LGPL, and not to allow others to
30 use your version of this file under the terms of the MPL, indicate your
31 decision by deleting the provisions above and replace them with the notice
32 and other provisions required by the GPL or the LGPL. If you do not delete
33 the provisions above, a recipient may use your version of this file under
34 the terms of any one of the MPL, the GPL or the LGPL.
38 namespace OpenHardwareMonitor.GUI {
39 partial class MainForm {
41 /// Required designer variable.
43 private System.ComponentModel.IContainer components = null;
46 /// Clean up any resources being used.
48 /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
49 protected override void Dispose(bool disposing) {
50 if (disposing && (components != null)) {
53 base.Dispose(disposing);
56 #region Windows Form Designer generated code
59 /// Required method for Designer support - do not modify
60 /// the contents of this method with the code editor.
62 private void InitializeComponent() {
63 this.components = new System.ComponentModel.Container();
64 System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
65 this.sensor = new Aga.Controls.Tree.TreeColumn();
66 this.value = new Aga.Controls.Tree.TreeColumn();
67 this.min = new Aga.Controls.Tree.TreeColumn();
68 this.max = new Aga.Controls.Tree.TreeColumn();
69 this.nodeImage = new Aga.Controls.Tree.NodeControls.NodeIcon();
70 this.nodeCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox();
71 this.nodeTextBoxText = new Aga.Controls.Tree.NodeControls.NodeTextBox();
72 this.nodeTextBoxValue = new Aga.Controls.Tree.NodeControls.NodeTextBox();
73 this.nodeTextBoxMin = new Aga.Controls.Tree.NodeControls.NodeTextBox();
74 this.nodeTextBoxMax = new Aga.Controls.Tree.NodeControls.NodeTextBox();
75 this.mainMenu = new System.Windows.Forms.MainMenu(this.components);
76 this.fileMenuItem = new System.Windows.Forms.MenuItem();
77 this.saveReportMenuItem = new System.Windows.Forms.MenuItem();
78 this.sumbitReportMenuItem = new System.Windows.Forms.MenuItem();
79 this.MenuItem2 = new System.Windows.Forms.MenuItem();
80 this.exitMenuItem = new System.Windows.Forms.MenuItem();
81 this.viewMenuItem = new System.Windows.Forms.MenuItem();
82 this.resetMinMaxMenuItem = new System.Windows.Forms.MenuItem();
83 this.MenuItem3 = new System.Windows.Forms.MenuItem();
84 this.hiddenMenuItem = new System.Windows.Forms.MenuItem();
85 this.plotMenuItem = new System.Windows.Forms.MenuItem();
86 this.MenuItem1 = new System.Windows.Forms.MenuItem();
87 this.columnsMenuItem = new System.Windows.Forms.MenuItem();
88 this.valueMenuItem = new System.Windows.Forms.MenuItem();
89 this.minMenuItem = new System.Windows.Forms.MenuItem();
90 this.maxMenuItem = new System.Windows.Forms.MenuItem();
91 this.optionsMenuItem = new System.Windows.Forms.MenuItem();
92 this.startMinMenuItem = new System.Windows.Forms.MenuItem();
93 this.minTrayMenuItem = new System.Windows.Forms.MenuItem();
94 this.startupMenuItem = new System.Windows.Forms.MenuItem();
95 this.separatorMenuItem = new System.Windows.Forms.MenuItem();
96 this.temperatureUnitsMenuItem = new System.Windows.Forms.MenuItem();
97 this.celciusMenuItem = new System.Windows.Forms.MenuItem();
98 this.fahrenheitMenuItem = new System.Windows.Forms.MenuItem();
99 this.MenuItem4 = new System.Windows.Forms.MenuItem();
100 this.hddMenuItem = new System.Windows.Forms.MenuItem();
101 this.helpMenuItem = new System.Windows.Forms.MenuItem();
102 this.aboutMenuItem = new System.Windows.Forms.MenuItem();
103 this.sensorContextMenu = new System.Windows.Forms.ContextMenu();
104 this.saveFileDialog = new System.Windows.Forms.SaveFileDialog();
105 this.timer = new System.Windows.Forms.Timer(this.components);
106 this.splitContainer = new OpenHardwareMonitor.GUI.SplitContainerAdv();
107 this.treeView = new Aga.Controls.Tree.TreeViewAdv();
108 this.plotPanel = new OpenHardwareMonitor.GUI.PlotPanel();
109 this.splitContainer.Panel1.SuspendLayout();
110 this.splitContainer.Panel2.SuspendLayout();
111 this.splitContainer.SuspendLayout();
112 this.SuspendLayout();
116 this.sensor.Header = "Sensor";
117 this.sensor.SortOrder = System.Windows.Forms.SortOrder.None;
118 this.sensor.TooltipText = null;
119 this.sensor.Width = 250;
123 this.value.Header = "Value";
124 this.value.SortOrder = System.Windows.Forms.SortOrder.None;
125 this.value.TooltipText = null;
126 this.value.Width = 100;
130 this.min.Header = "Min";
131 this.min.SortOrder = System.Windows.Forms.SortOrder.None;
132 this.min.TooltipText = null;
133 this.min.Width = 100;
137 this.max.Header = "Max";
138 this.max.SortOrder = System.Windows.Forms.SortOrder.None;
139 this.max.TooltipText = null;
140 this.max.Width = 100;
144 this.nodeImage.DataPropertyName = "Image";
145 this.nodeImage.LeftMargin = 1;
146 this.nodeImage.ParentColumn = this.sensor;
147 this.nodeImage.ScaleMode = Aga.Controls.Tree.ImageScaleMode.Fit;
151 this.nodeCheckBox.DataPropertyName = "Plot";
152 this.nodeCheckBox.EditEnabled = true;
153 this.nodeCheckBox.LeftMargin = 3;
154 this.nodeCheckBox.ParentColumn = this.sensor;
158 this.nodeTextBoxText.DataPropertyName = "Text";
159 this.nodeTextBoxText.EditEnabled = true;
160 this.nodeTextBoxText.IncrementalSearchEnabled = true;
161 this.nodeTextBoxText.LeftMargin = 3;
162 this.nodeTextBoxText.ParentColumn = this.sensor;
166 this.nodeTextBoxValue.DataPropertyName = "Value";
167 this.nodeTextBoxValue.IncrementalSearchEnabled = true;
168 this.nodeTextBoxValue.LeftMargin = 3;
169 this.nodeTextBoxValue.ParentColumn = this.value;
173 this.nodeTextBoxMin.DataPropertyName = "Min";
174 this.nodeTextBoxMin.IncrementalSearchEnabled = true;
175 this.nodeTextBoxMin.LeftMargin = 3;
176 this.nodeTextBoxMin.ParentColumn = this.min;
180 this.nodeTextBoxMax.DataPropertyName = "Max";
181 this.nodeTextBoxMax.IncrementalSearchEnabled = true;
182 this.nodeTextBoxMax.LeftMargin = 3;
183 this.nodeTextBoxMax.ParentColumn = this.max;
187 this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
190 this.optionsMenuItem,
195 this.fileMenuItem.Index = 0;
196 this.fileMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
197 this.saveReportMenuItem,
198 this.sumbitReportMenuItem,
201 this.fileMenuItem.Text = "File";
203 // saveReportMenuItem
205 this.saveReportMenuItem.Index = 0;
206 this.saveReportMenuItem.Text = "Save Report...";
207 this.saveReportMenuItem.Click += new System.EventHandler(this.saveReportMenuItem_Click);
209 // sumbitReportMenuItem
211 this.sumbitReportMenuItem.Index = 1;
212 this.sumbitReportMenuItem.Text = "Submit Report...";
213 this.sumbitReportMenuItem.Click += new System.EventHandler(this.sumbitReportMenuItem_Click);
217 this.MenuItem2.Index = 2;
218 this.MenuItem2.Text = "-";
222 this.exitMenuItem.Index = 3;
223 this.exitMenuItem.Text = "Exit";
224 this.exitMenuItem.Click += new System.EventHandler(this.exitClick);
228 this.viewMenuItem.Index = 1;
229 this.viewMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
230 this.resetMinMaxMenuItem,
235 this.columnsMenuItem});
236 this.viewMenuItem.Text = "View";
238 // resetMinMaxMenuItem
240 this.resetMinMaxMenuItem.Index = 0;
241 this.resetMinMaxMenuItem.Text = "Reset Min/Max";
242 this.resetMinMaxMenuItem.Click += new System.EventHandler(this.resetMinMaxMenuItem_Click);
246 this.MenuItem3.Index = 1;
247 this.MenuItem3.Text = "-";
251 this.hiddenMenuItem.Index = 2;
252 this.hiddenMenuItem.Text = "Show Hidden Sensors";
256 this.plotMenuItem.Index = 3;
257 this.plotMenuItem.Text = "Show Plot";
261 this.MenuItem1.Index = 4;
262 this.MenuItem1.Text = "-";
266 this.columnsMenuItem.Index = 5;
267 this.columnsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
271 this.columnsMenuItem.Text = "Columns";
275 this.valueMenuItem.Index = 0;
276 this.valueMenuItem.Text = "Value";
280 this.minMenuItem.Index = 1;
281 this.minMenuItem.Text = "Min";
285 this.maxMenuItem.Index = 2;
286 this.maxMenuItem.Text = "Max";
290 this.optionsMenuItem.Index = 2;
291 this.optionsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
292 this.startMinMenuItem,
293 this.minTrayMenuItem,
294 this.startupMenuItem,
295 this.separatorMenuItem,
296 this.temperatureUnitsMenuItem,
299 this.optionsMenuItem.Text = "Options";
303 this.startMinMenuItem.Index = 0;
304 this.startMinMenuItem.Text = "Start Minimized";
308 this.minTrayMenuItem.Index = 1;
309 this.minTrayMenuItem.Text = "Minimize To Tray";
313 this.startupMenuItem.Index = 2;
314 this.startupMenuItem.Text = "Run On Windows Startup";
318 this.separatorMenuItem.Index = 3;
319 this.separatorMenuItem.Text = "-";
321 // temperatureUnitsMenuItem
323 this.temperatureUnitsMenuItem.Index = 4;
324 this.temperatureUnitsMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
325 this.celciusMenuItem,
326 this.fahrenheitMenuItem});
327 this.temperatureUnitsMenuItem.Text = "Temperature Unit";
331 this.celciusMenuItem.Index = 0;
332 this.celciusMenuItem.Text = "Celcius";
333 this.celciusMenuItem.Click += new System.EventHandler(this.celciusMenuItem_Click);
335 // fahrenheitMenuItem
337 this.fahrenheitMenuItem.Index = 1;
338 this.fahrenheitMenuItem.Text = "Fahrenheit";
339 this.fahrenheitMenuItem.Click += new System.EventHandler(this.fahrenheitMenuItem_Click);
343 this.MenuItem4.Index = 5;
344 this.MenuItem4.Text = "-";
348 this.hddMenuItem.Index = 6;
349 this.hddMenuItem.Text = "Read HDD sensors";
353 this.helpMenuItem.Index = 3;
354 this.helpMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
355 this.aboutMenuItem});
356 this.helpMenuItem.Text = "Help";
360 this.aboutMenuItem.Index = 0;
361 this.aboutMenuItem.Text = "About";
362 this.aboutMenuItem.Click += new System.EventHandler(this.aboutMenuItem_Click);
366 this.saveFileDialog.DefaultExt = "txt";
367 this.saveFileDialog.FileName = "OpenHardwareMonitor.Report.txt";
368 this.saveFileDialog.Filter = "Text Documents|*.txt|All Files|*.*";
369 this.saveFileDialog.RestoreDirectory = true;
370 this.saveFileDialog.Title = "Save Report As";
374 this.timer.Interval = 1000;
375 this.timer.Tick += new System.EventHandler(this.timer_Tick);
379 this.splitContainer.Border3DStyle = System.Windows.Forms.Border3DStyle.Raised;
380 this.splitContainer.Color = System.Drawing.SystemColors.Control;
381 this.splitContainer.Cursor = System.Windows.Forms.Cursors.Default;
382 this.splitContainer.Location = new System.Drawing.Point(12, 12);
383 this.splitContainer.Name = "splitContainer";
384 this.splitContainer.Orientation = System.Windows.Forms.Orientation.Horizontal;
386 // splitContainer.Panel1
388 this.splitContainer.Panel1.Controls.Add(this.treeView);
390 // splitContainer.Panel2
392 this.splitContainer.Panel2.Controls.Add(this.plotPanel);
393 this.splitContainer.Panel2.Cursor = System.Windows.Forms.Cursors.Default;
394 this.splitContainer.Size = new System.Drawing.Size(386, 483);
395 this.splitContainer.SplitterDistance = 354;
396 this.splitContainer.SplitterWidth = 5;
397 this.splitContainer.TabIndex = 3;
401 this.treeView.BackColor = System.Drawing.SystemColors.Window;
402 this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.None;
403 this.treeView.Columns.Add(this.sensor);
404 this.treeView.Columns.Add(this.value);
405 this.treeView.Columns.Add(this.min);
406 this.treeView.Columns.Add(this.max);
407 this.treeView.DefaultToolTipProvider = null;
408 this.treeView.Dock = System.Windows.Forms.DockStyle.Fill;
409 this.treeView.DragDropMarkColor = System.Drawing.Color.Black;
410 this.treeView.FullRowSelect = true;
411 this.treeView.GridLineStyle = Aga.Controls.Tree.GridLineStyle.Horizontal;
412 this.treeView.LineColor = System.Drawing.SystemColors.ControlDark;
413 this.treeView.Location = new System.Drawing.Point(0, 0);
414 this.treeView.Model = null;
415 this.treeView.Name = "treeView";
416 this.treeView.NodeControls.Add(this.nodeImage);
417 this.treeView.NodeControls.Add(this.nodeCheckBox);
418 this.treeView.NodeControls.Add(this.nodeTextBoxText);
419 this.treeView.NodeControls.Add(this.nodeTextBoxValue);
420 this.treeView.NodeControls.Add(this.nodeTextBoxMin);
421 this.treeView.NodeControls.Add(this.nodeTextBoxMax);
422 this.treeView.RowHeight = 18;
423 this.treeView.SelectedNode = null;
424 this.treeView.Size = new System.Drawing.Size(386, 354);
425 this.treeView.TabIndex = 0;
426 this.treeView.Text = "treeView";
427 this.treeView.UseColumns = true;
428 this.treeView.NodeMouseDoubleClick += new System.EventHandler<Aga.Controls.Tree.TreeNodeAdvMouseEventArgs>(this.treeView_NodeMouseDoubleClick);
429 this.treeView.Click += new System.EventHandler(this.treeView_Click);
433 this.plotPanel.Dock = System.Windows.Forms.DockStyle.Fill;
434 this.plotPanel.Location = new System.Drawing.Point(0, 0);
435 this.plotPanel.Name = "plotPanel";
436 this.plotPanel.Size = new System.Drawing.Size(386, 124);
437 this.plotPanel.TabIndex = 0;
441 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
442 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
443 this.ClientSize = new System.Drawing.Size(418, 554);
444 this.Controls.Add(this.splitContainer);
445 this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
446 this.Menu = this.mainMenu;
447 this.Name = "MainForm";
448 this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
449 this.Text = "Open Hardware Monitor";
450 this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.MainForm_FormClosed);
451 this.splitContainer.Panel1.ResumeLayout(false);
452 this.splitContainer.Panel2.ResumeLayout(false);
453 this.splitContainer.ResumeLayout(false);
454 this.ResumeLayout(false);
460 private Aga.Controls.Tree.TreeViewAdv treeView;
461 private System.Windows.Forms.MainMenu mainMenu;
462 private System.Windows.Forms.MenuItem fileMenuItem;
463 private System.Windows.Forms.MenuItem exitMenuItem;
464 private Aga.Controls.Tree.TreeColumn sensor;
465 private Aga.Controls.Tree.TreeColumn value;
466 private Aga.Controls.Tree.TreeColumn min;
467 private Aga.Controls.Tree.TreeColumn max;
468 private Aga.Controls.Tree.NodeControls.NodeIcon nodeImage;
469 private Aga.Controls.Tree.NodeControls.NodeTextBox nodeTextBoxText;
470 private Aga.Controls.Tree.NodeControls.NodeTextBox nodeTextBoxValue;
471 private Aga.Controls.Tree.NodeControls.NodeTextBox nodeTextBoxMin;
472 private Aga.Controls.Tree.NodeControls.NodeTextBox nodeTextBoxMax;
473 private SplitContainerAdv splitContainer;
474 private PlotPanel plotPanel;
475 private System.Windows.Forms.MenuItem viewMenuItem;
476 private System.Windows.Forms.MenuItem plotMenuItem;
477 private Aga.Controls.Tree.NodeControls.NodeCheckBox nodeCheckBox;
478 private System.Windows.Forms.MenuItem helpMenuItem;
479 private System.Windows.Forms.MenuItem aboutMenuItem;
480 private System.Windows.Forms.MenuItem saveReportMenuItem;
481 private System.Windows.Forms.MenuItem optionsMenuItem;
482 private System.Windows.Forms.MenuItem hddMenuItem;
483 private System.Windows.Forms.MenuItem minTrayMenuItem;
484 private System.Windows.Forms.MenuItem separatorMenuItem;
485 private System.Windows.Forms.ContextMenu sensorContextMenu;
486 private System.Windows.Forms.MenuItem startMinMenuItem;
487 private System.Windows.Forms.MenuItem startupMenuItem;
488 private System.Windows.Forms.SaveFileDialog saveFileDialog;
489 private System.Windows.Forms.Timer timer;
490 private System.Windows.Forms.MenuItem hiddenMenuItem;
491 private System.Windows.Forms.MenuItem MenuItem1;
492 private System.Windows.Forms.MenuItem columnsMenuItem;
493 private System.Windows.Forms.MenuItem valueMenuItem;
494 private System.Windows.Forms.MenuItem minMenuItem;
495 private System.Windows.Forms.MenuItem maxMenuItem;
496 private System.Windows.Forms.MenuItem temperatureUnitsMenuItem;
497 private System.Windows.Forms.MenuItem MenuItem4;
498 private System.Windows.Forms.MenuItem celciusMenuItem;
499 private System.Windows.Forms.MenuItem fahrenheitMenuItem;
500 private System.Windows.Forms.MenuItem sumbitReportMenuItem;
501 private System.Windows.Forms.MenuItem MenuItem2;
502 private System.Windows.Forms.MenuItem resetMinMaxMenuItem;
503 private System.Windows.Forms.MenuItem MenuItem3;