New Features in v4.3:
3 News Alarms! Introducing - Hourly, Monthly, and Yearly Alarms
All dialogs have been redesigned.
One line for each alarm in panel list.
Details Window contains more information about alarms.
Initial task directory options in properties dialog.
Property options to turn off activation of panel and scroll to row.
Auto-deletion of one time use alarms.
NEW Custom Alert window that won't disappear until you close it. Fully customizable in properties!
Option to turn off confirmation dialogs.
Fixed bug in checking of values on alarm dialogs.
Fixed bug in One Time Only alarms not working sometimes and changing to '06 incorrectly.
Fixed bug that would make a One Time Only alarm set to next year when loading DS after trigger time.
Fixed bug that alarms would not be corrected for Daylight Savings changes.
Fixed critical bug that would not stop sound when an alarm is deleted while it played a sound.
Fixed critical bug where Custom Daily wouldn't reset to next day after current day check.
Microsoft .NET Framework
Adding an alarm: Right click anywhere on the panel and select either Daily Alarm, Timer Alarm, Uptime Alarm, Custom Daily Alarm, One Time Only Alarm, Hourly, Monthly, or Yeraly Alarm. Daily Alarm goes off once a day. Timer alarm is set for a finite amount of time and will alert you when that time has passed. Uptime alarm will go off when your computer reaches the desired uptime. Custom Daily Alarm is like the Daily alarm, only you can choose which days of the week it will go off. One Time Only alarm lets you set the date and time of an alarm, and is good for one trigger only. Hourly, Monthly, and Yearly are pretty self-explanatory. Setting them should be pretty straightforward. You can have up to the amount specified in the panel properties. You can choose between 24 hour time and AM/PM time in the panel properties. You can set the sound file to play or the task to run by either clicking browse and selecting the file in the open file dialog, or you can drag and drop the file name into the text boxes. Type command line arguments in the text box as you would if it were actually the command line.
Alarm Information: The details window of the counter shows the amount of alarms declared, how many are active, how many are off, and how many remain that are available to be used as defined in the panel properties.
1) You can set an alarm to show you an alert window with user specified text. The alert will show for only as long as defined in the DS global options.
2) You can set an MP3/WAV/MIDI file to play in the background. You can turn on looping, automatic stopping, and snoozing* of an alarm from the properties page.
Looping will allow the alarm to play over and over till it is stopped by you or by auto-stop. If looping is disabled, the sound will play once and then stop.
Auto-silence will automatically stop and silence a sound after the amount of time set in the properties.
Snooze will let you silence an alarm for a set amount of time and then it will play again when that time is up. You can set the snooze time in the properties dialog.
*There has been a change in functionality of this panel. Alarms now can be in one of four states: ON, OFF, PLY, or SNZ. When an alarm is in state ON, it is set, the timer is running and will trigger as usual. OFF means the alarm is disabled and will not trigger. The only way into state PLY is if the alarm has triggered and it has been set to play a sound file. It will show PLY when it is playing that sound. To snooze a playing alarm, click on the alarm that says PLY. This will put it in state SNZ. It will snooze for the amount of time specified under snooze time in the panel properties. The order of states when clicking is as follows:
From state ON: Click once to go to OFF, click again to go to ON.
From state OFF: Click once to go to ON, click again to go to OFF.
From state PLY: Click once to go to SNZ, click again to go to OFF, click again to go to ON.
From state SNZ: Click once to go to OFF, click again to go to ON.
NOTE: CLICKING THE ALARM COUNTER WILL NOT SILENCE ALARMS ANYMORE. YOU HAVE TO SNOOZE AN ALARM FIRST. IF YOU DISABLE SNOOZE IN THE PANEL PROPERTIES, CLICKING ON A PLAYING ALARM WILL SILENCE IT AND DISABLE IT.
3) You can run a task. Specify the path and optional arguments in the appropriate fields.
Also, if the panel isn't activated, it will open itself up when contained in a stack (broken in build 90), expand if collapsed while not in stack, and will scroll to the row of the triggered alarm for you. You can disable these funtions in the panel properties.
You can quickly enable and disable an alarm by clicking on its row in the panel.
Details Window: The details window will show you the name of the alarm, its type, trigger time, its actions, and the details of the actions.
To edit an alarm, right click on the alarm and select Edit. It is the same dialog you used to set it. Click OK to apply changes. Cancel doesn't change anything.
To delete an alarm, right click on the alarm and select Delete. If the alarm is currently playing a sound file, it will be silenced. It is removed from the list.
To clear all alarms, right click on the panel and click Clear List.
To clear all inactive alarms, right click on the panel and click Clear Disabled.
To return list to its default view (first alarm at the top) right click on the panel and click Scroll to Top. Scroll to Top is only visible if Scroll to row option is selected in panel properties.
All alarms are saved from run to run of DS. Panel Properties lets you customize a significant amount of features. New options include a custom alert window, which you can skin as you please.
mattisking - for sound funtionality, helping me debug a lot code, making this release very stable, and for giving me countless tips to help me out.
GoMa, Prism, yyy, acommonjo - for helping me solve problems, beta testing, and general help
Indian_Mayhem, buda - for testing
kdam and the whole dev team - thanks for DS in general!
Compatibility: DS Build 88