Commit Graph
76 Commits
Author SHA1 Message Date
Michael Möller 2ba48147d9 Changed the trimming in the treeView to StringTrimming.EllipsisCharacter. 2010-09-18 19:56:39 +00:00
Michael Möller 568a27b2a4 Corrected the size of the DriveCommandParameter structure to match the documentation of SENDCMDINPARAMS http://msdn.microsoft.com/en-us/library/ff565401%28VS.85%29.aspx 2010-09-18 15:13:26 +00:00
Michael Möller 0f1c0e3a69 Fixed an InvalidOperationException in OpenHardwareMonitor.GUI.SensorGadget.OnPaint caused by sensors with null as value. 2010-09-17 18:32:11 +00:00
Michael Möller 49fad56e8c Added a check to verify the FTDI chip ID before opening the T-Balancer port. 2010-09-15 18:43:15 +00:00
Michael Möller 4158415801 Fixed an UnauthorizedAccessException when modifying the auto-startup registry entry. 2010-09-14 19:23:11 +00:00
Michael Möller 56ce10022a Fixed some hardware sorting issue in the gadget. Hardware with the same type and name would be added to the same section. 2010-09-13 22:55:25 +00:00
Michael Möller 53cc1cc75a Added a configurable font size and window width to the gadget. 2010-09-13 22:34:08 +00:00
Michael Möller d4d25656de Improved the gadget formatting and added an option to remove the hardware names in the gadget. 2010-09-07 22:15:02 +00:00
Michael Möller 92a7f77851 Fixed the GadgetWindow AlwaysOnTop option (could be lost by tracking "Show Desktop" events even when AlwaysOnTop = true). 2010-09-07 18:51:42 +00:00
Michael Möller 4054b2d9fb Any OpenHardwareMonitorShowDesktopReferenceWindow (even from another process) will be good enough to detect "Show Desktop". This fixes the "Show Desktop" detection in a second instance of the Open Hardware Monitor. 2010-09-07 18:40:00 +00:00
Michael Möller e8909c4f18 Fixed a few closure variables. The local variables used in the closure can not be shared between closures if their values should be different. 2010-09-07 18:32:37 +00:00
Michael Möller 39600d1cf3 Added a desktop gadget implementation. 2010-09-06 19:53:13 +00:00
Michael Möller 4c704e26bb Added a first implementation for the Heatmaster fan controller. 2010-08-22 21:53:11 +00:00
Michael Möller 2071610bbe Fixed some Code Analysis warnings. 2010-08-15 14:46:58 +00:00
Michael Möller 2ec18bf862 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings. 2010-08-12 20:53:27 +00:00
Michael Möller a2650ba983 Refactored the hardware monitoring code into a library (Issue 101). 2010-08-08 13:57:26 +00:00
Michael Möller 466c0db349 Refactoring and fine tuning for Linux GUI. 2010-07-27 18:38:11 +00:00
Michael Möller 78a4dab24f Replaced the SplitContainer with SplitContainerAdv. Now the panels are directly resized and the splitter can be drawn nicely. 2010-07-24 20:15:49 +00:00
Michael Möller 660c4baac1 Replaced all menus with the native implementations MainMenu and ContextMenu. Fixed a bug with the sensor renaming context menu. 2010-07-18 12:38:01 +00:00
Michael Möller c7ef3b8ecf Fixed Issue 82. 2010-07-04 12:49:16 +00:00
Michael Möller a72af71590 Fixed Issue 66. 2010-07-04 12:12:37 +00:00
Michael Möller 589ba48753 Fixed Issue 71. 2010-06-27 13:02:02 +00:00
Michael Möller 4a6cdb1e60 Fixed Issue 76. 2010-06-27 10:54:19 +00:00
Michael Möller 22ead80405 Fixed Issue 73. 2010-06-12 12:15:00 +00:00
Michael Möller 57dbd750e0 Added (partial) SMBIOS support for Linux by reading from sysfs. 2010-06-07 20:03:48 +00:00
Michael Möller dd67a0aa5c Fixed Issue 69. 2010-06-06 11:07:57 +00:00
Michael Möller c641a6a2fc Fixed Issue 65. 2010-06-05 18:59:54 +00:00
Michael Möller 1fc256f0b6 Fixed Issue 64. 2010-05-29 13:49:20 +00:00
Michael Möller 8c6c61d3e3 Added an event handler to save the configuration when the user logs off without closing the application first (http://blogs.msdn.com/b/oldnewthing/archive/2008/04/21/8413175.aspx), because FormClosed is not called in that case. 2010-05-25 22:33:03 +00:00
Michael Möller b4203489bb Extended the ITE super I/O voltage reading by adding hidden voltage sensors for unknown channels. Added a few known DFI and Gigabyte mainboard voltage configurations. 2010-05-24 15:27:46 +00:00
Michael Möller 3550878a80 A few bug fixes to avoid crashes on Linux systems. 2010-05-22 15:51:59 +00:00
Michael Möller 059cf44ab7 Fixed an UnauthorizedAccessException in the StartupManager. The exception occurred when the application was running without administrator rights. A task for the current user could be created manually, but RegisterTaskDefinition somehow always throws an UnauthorizedAccessException. The current fix restricts the TaskScheduler startup method to accounts with administrator rights.
System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
   at OpenHardwareMonitor.TaskScheduler.ITaskFolder.RegisterTaskDefinition(String Path, ITaskDefinition pDefinition, Int32 flags, Object UserId, Object password, TASK_LOGON_TYPE LogonType, Object sddl)
   at OpenHardwareMonitor.GUI.StartupManager.CreateSchedulerTask()
   at OpenHardwareMonitor.GUI.StartupManager.set_Startup(Boolean value)
   at OpenHardwareMonitor.GUI.MainForm.runOnWindowsStartupToolStripMenuItem_CheckedChanged(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnCheckedChanged(EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.set_CheckState(CheckState value)
   at System.Windows.Forms.ToolStripMenuItem.set_Checked(Boolean value)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2010-05-21 17:28:52 +00:00
Michael Möller 8e5e1d7d19 Fixed Issue 10. 2010-05-20 21:23:54 +00:00
Michael Möller 4c3fdb2c82 Fixed Issue 60. 2010-05-18 19:12:13 +00:00
Michael Möller fa260097d4 Added a sensor type Control (with unit percent) for (fan) PWM control sensors. Fixed Issue 2. 2010-05-15 14:16:00 +00:00
Michael Möller 604884777f Fixed some font issues. 2010-05-15 12:50:28 +00:00
Michael Möller 5e4b9607e7 Fixed the following Exception:
System.ArgumentOutOfRangeException: 텍스트 길이는 64자 미만이어야 합니다.
매개 변수 이름: Text
실제 값은 ATI Radeon HD 4800 Series  (Microsoft Corporation WDDM 1.1)
GPU Core: 56.5 °C입니다.
   위치: System.Windows.Forms.NotifyIcon.set_Text(String value)
   위치: OpenHardwareMonitor.GUI.SensorNotifyIcon.Update()
   위치: OpenHardwareMonitor.GUI.SensorSystemTray.Redraw()
   위치: System.Windows.Forms.Timer.OnTick(EventArgs e)
   위치: System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   위치: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2010-05-15 11:34:36 +00:00
Michael Möller 6ed8ff2895 Fixed Issue 57. 2010-05-15 10:48:28 +00:00
Michael Möller 61c007f0f6 Added a user interface to configure certain sensors as hidden. This fixed Issue 53. 2010-05-14 22:30:06 +00:00
Michael Möller 4cd9cd9125 Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree. 2010-05-09 16:22:13 +00:00
Michael Möller a49919717e Added an Identifier class for IHardware, ISensor and IParameter Identifier properties. 2010-05-06 19:20:38 +00:00
Michael Möller a9fdbb64b1 Fixed the "System.ComponentModel.Win32Exception: An error occurred in sending the command to the application" error in the about-box link code. 2010-05-01 15:55:19 +00:00
Michael Möller b4b40b7f8e Added a check if all required files are available at startup. Improved the crash reporting. 2010-05-01 12:12:37 +00:00
Michael Möller 03bdb34ed4 Fixed exception handling in StartupManager (some systems throw a DirectoryNotFoundException instead of a FileNotFoundException). 2010-04-28 06:55:45 +00:00
Michael Möller 160f0bd783 Fixed a few more crash causing bugs. 2010-04-26 19:22:42 +00:00
Michael Möller 98c7c31cac Improved the stability of the crash reporting system. 2010-04-25 19:05:15 +00:00
Michael Möller 23a403dd7c Created a new wrapper for the Task Scheduler to fix some problem where TaskScheduler.Connect would throw an ArgumentException. 2010-04-25 12:03:43 +00:00
Michael Möller 76a3ac113b Rewritten the T-Balancer code to use the FTDI D2XX drivers directly instead of the System.IO.Ports.SerialPort class. The SerialPort class has some ugly problems like http://connect.microsoft.com/VisualStudio/feedback/details/140018/serialport-crashes-after-disconnect-of-usb-com-port or http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/8a1825d2-c84b-4620-91e7-3934a4d47330 for which no real solution seems to exist. And Microsoft doesn't feel like it needs to be fixed for years now. 2010-04-05 15:31:19 +00:00
Michael Möller 20158a0edd Fixed Issue 26. Added a dialog to automatically send a crash report. 2010-04-02 16:05:07 +00:00
Michael Möller 485c80b04b Fixed Issue 9. 2010-03-27 19:55:09 +00:00