kislam: Thanks for the suggestions. I try to write software that is as intuitive as possible, but after focusing on the underlying code so much it's easy to lose track of how the user might interpret things in the UI. I've realized that with the added features so far, and more to come, it has gotten to a point where I need to completely overhaul the main window... but there were so many improvements to the monitor in 1.1.4 that I wanted to get it released as quickly as possible. I am planning on a UI design similar to that of VirtualBox's settings window where instead of tabs there is a listbox (or treeview like in Explorer) on the left side (probably with icons to make items more distinguishable) and clicking on an item switches the main area of the window. With tabs I try to limit adding new ones because it quickly becomes a mess. Here is an example:
The list doesn't have to run the entire height of the window... I will probably leave room at the top for hashrates, profile, temperatures, etc. that will always be visible Adding profiles has significantly changed the way the application works and I think it alone is reason enough for the switch. Plus this will give me a lot of room to add features in the future without worrying about where I'm going to put things. I am also creating a smaller overlay window that just displays hashrate, temperatures, profile, etc. that you can switch to or that you can have open when you minimize CGWatcher so you can keep an eye on mining without it taking up too much of the screen. It will have an option to stay on top of other windows as well, although from my experience that never seems to work 100% of the time... especially if another window sets itself to stay on top.
While I'm still in the planning stages of this change, I'm open to any ideas or suggestions anyone has about the new UI. I will also be putting together an alternative download that comes with the latest pre-compiled version of cgminer (similar to what GUIMiner does) so that all you need to get started is to provide your pool information, which it will ask for when you first launch. I didn't expect that a large portion of CGWatcher users would be new to mining, so I want to make the new UI as user-friendly as possible. I already have a lot of thoughts and ideas for this written down, butany suggestions on that are appreciated as well.
Also, ideas for the CGRemote UI are welcome. I've been working on the "under the hood" stuff, so the UI will be the last thing I do.