QUOTE(eitaneko @ Jan 16 2006, 04:46 PM)
Do you think everyone will benefit from this, or should I make it a properties option?
I think (1) and (2) has to be automatic without a properties option, your code decides. (3) has to be in properties.
1) If any empty timebox (days,hour,min,sec) put zero = no questions, no error, no properties setting. (Error will be displayed if all empty)
User will not notice it. If he needs to select one, of course he will not leave it empty.
When openning an alarm setting window, you should put the cursor in time section (days,hour,min,sec). Because, if I open to add a new alarm, I will first decide the time and maybe leave others to default values, if I open to edit an alarm, I will most probably change the time settings.
2) For title box, you may put the default text at the opening. When user clicks the textbox (assuming you put the cursor to time section when opening), this default text is cleared automatically and textbox is ready for entry, as with the current version. So, there always be a text. If user deletes it and presses 'Set', there will be an error message as now.
(3) For default action settings;
You may add the same 'Actions' frame of alarm settings window to 'Panel properties' dialog as a new tab 'Actions'. So, it will not make any confusion (user will see exactly the same frame in both) If this new tab is left untouched (empty or all actions unchecked) your code will work the same way, asking for each; title, action, file selection with an error message.
This is the answer to your question 'Do you think everyone will benefit from this';
if someone loads the new version and leaves all previous settings as it is, your code will work the same way as before, nothing is changed. But, if he opens 'Panel properties/Actions' tab and changes settings, your code will work by using these default values.
Everybody is happy.
I have noticed that your code remembers the last visited directory for sound file selection, if the "Initial Sound Directory" is empty. The last directory will be the "Sound File Directory" to open. That's perfect.
QUOTE(eitaneko @ Jan 16 2006, 04:46 PM)
With regard to the color of the ON/OFF text, everyone has a different skin, so I can't hardcode the colors. However, one of my plans for this panel was to allow for skinning options, but I have not had the opportunity to do it yet because of school. If I release a newer version with the defaults, it will probably not contain skinning abilities. I'll need more time for that.
You may
only change text style. This will be indipendent of skin settings. 'ON' alarm in bold and 'OFF' alarm in italic font (no bold).
QUOTE(eitaneko @ Jan 16 2006, 04:46 PM)
I don't think I understand your second request. You want the remaining time or trigger time displayed on the panel itself?
Yes.
QUOTE(eitaneko @ Jan 16 2006, 04:46 PM)
I was asked to remove it to use less space in the sidebar. I hope you won't mind explaining that request a little more clearly.
Thats why I said 'a checkbox in panel properties'. Thats right, when there is 'ON/OFF' + 'Alarm Name' + 'time' text, its crowded.
The user will decide to show it or not. I do not know previous versions, but its a good idea to see a timer 'remaining time' info in the bar.
Well, maybe there will be a checkbox in
each alarm setting, so only the selected one will show time info.
And, if can remove the 'ON/OFF' and display it by graphical means, there will be more space for time info.