#!/usr/bin/python
+"""
+@todo Alt Views (Besides task list)
+ Map
+ Using new api widgets people are developing)
+ Integrate GPS w/ fallback to default location
+ Use locations for mapping
+ Agenda view
+ Grid of days
+ Using an adjustable version of the following RTM quiery 'dueBefore:Today OR dueWithin:"1 week of today" OR (priority:3 AND dueWithin"2 weeks of today") OR (priority:2 AND dueWithin"3 weeks of today") OR (priority:1 AND dueWithin"4 weeks of today")')
+ Quick search (OR within a property type, and between property types)
+ Drop down for multi selecting priority
+ Drop down for multi selecting tags
+ Drop down for multi selecting locations
+ Calendar selector for choosing due date range
+"""
from __future__ import with_statement
#!/usr/bin/python
+"""
+@todo Implement my own tap-n-hold
+ Constructor takes
+ a widget (Event Box)
+ Callback function with default to a "callback widget" that places the widget in the appropriate place
+ Change of system default (class variable) for hold time
+ Follows enable/disable pattern
+ Cares about mouse move for disqualifying a tap
+@todo Implement a custom label that encodes random info (Not set in stone, just throwing these out there)
+ Background color based on Location
+ Text intensity based on time estimate
+ Short/long version with long including tags colored specially
+"""
+
import warnings
import contextlib