r2 - 22 Aug 2006 - 14:44:09 - TravisVachonYou are here: OSAF >  Projects Web  >  ContributorNotes > TravisVachonNotes > TravisVachonExternalReminders

Design:

  • Load the repository and keep track of reminders using RepositoryView.watchCollectionQueue on osaf.pim.itemsWithReminders.
  • Use Python's sched module to provide scheduling capabilities, utilizing a special sleep function that refreshes the repository view periodically and restarts the scheduler when necessary.

Defects:

  1. A dismiss dialog is raised within Chandler and by the reminder applet. We need to make a decision on how we want these mechanics to work.
  2. Currently, dismissing an event with the reminder applet AFTER dismissing it within Chandler causes a MergeError. This shouldn't be too hard to fix.

Checkout:

This program can be checked out from http://svn.osafoundation.org/sandbox/travis/reminders and should be run with Chandler's release/RunPython script.

-- TravisVachon - 22 Aug 2006

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.