Here is my current implementation of this if anyone wants to try it out in a wave:
http://colongadgets.appspot.com/gadgets/timealready/timealready.xml Usage: ---------- Eggtimer mode Enter something like... 5 minutes 1 hour 20 seconds 2 hours and 30 seconds 4 seconds, 20 minutes 1h5m2s (this is for really lazy people like myself) ...and click on Timer Stopwatch mode Click the stopwatch button to start the timer, click stop to stop it Seems to work fine but I haven't done much testing yet. I tried stuff like setting my computer's clock to a wrong time, using multiple gadgets, opening the wave with the gadgets in multiple Wave clients, etc. I haven't checked for any memory leaks yet so you may not want to display the timer for 2 days or something.. :) This is all hacked together rather quickly and I'm very new to JavaScript (a dangerous combination). What's missing is an eggtimer alarm sound, I plan to add that by making use of the HTML5 audio tag (or video tag if the audio tag isn't working right, haven't done anything with the video/audio tags yet). I'm also thinking about adding messages to the gadget like "Chris started the stopwatch at [time]" and "Chris stopped the stopwatch at [time]", the display of this messages div could be set to hidden of course if someone doesn't want to see those messages. And here is the code (MIT licensed) if you want to get an idea of how it can be done for your own implementation: http://code.google.com/p/timealready/ If you want to use some or all of the code but you don't know how to use the MIT license, it basically says (and this is my personal understanding so I don't give any guarantees or legal advice here) that if you take only a function or two, do whatever you want with the code. If you take more than that or the whole thing (the MIT license calls this "substantial portions"), you have to include the copyright notice with your application which gives attribution to me (which is just fair) and the MIT license itself, but your changes and additions can be licensed however you want. But again, I'm very new to JavaScript, so better make sure you understand the code you copy because it's not going to be very good code and you might want to improve it before using it. If you check out the code and open the timealready.html in a browser, you can try out the gadget locally for testing purposes or for use as a desktop eggtimer / stopwatch. This works because the actual code is decoupled from the Wave specific code, so it's easy to add other layers on top of it to make the gadget work with other services for example. Maybe Google Buzz in the future? ;) Could be easily turned into an Adobe AIR or Appcelerator application too. Cheers, Chris -- You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en.
