Added calendar gadget

svn: r9616
This commit is contained in:
Doug Blank 2007-12-28 19:12:05 +00:00
parent ad667eb0c7
commit c4c6b80eea

View File

@ -41,6 +41,28 @@ import string
# You can also call update() to run main and background
class CalendarGadget(Gadget):
def init(self):
import gtk
self.gui.calendar = gtk.Calendar()
self.gui.calendar.connect('day-selected-double-click', self.double_click)
self.gui.scrolledwindow.remove(self.gui.textview)
self.gui.scrolledwindow.add_with_viewport(self.gui.calendar)
self.gui.calendar.show()
def background(self):
print "updating"
yield True
self.gui.calendar.clear_marks()
self.gui.calendar.freeze()
# for each day in events
#self.calendar.mark_day(day)
self.gui.calendar.thaw()
def double_click(self, obj):
# bring up events on this day
pass
class LogGadget(Gadget):
def db_changed(self):
self.dbstate.db.connect('person-add', self.log_person_add)
@ -384,3 +406,10 @@ register(type="gadget",
title="Welcome to GRAMPS!",
)
register(type="gadget",
name="Calendar Gadget",
height=200,
content = CalendarGadget,
title="Calendar",
)