class SchoolCalendarWidget(Composite): def __init__(self, visibleRows): Composite.__init__(self) columns = ["Name", "Description", "Schedule"] styles = ["name", "desc", "sched"] self.calProvider = CalendarProvider(self) self.daysFilter = [True, True, True, True, True, True, True] self.pendingRefresh = False self.dynaTable = DynaTableWidget(self.calProvider, columns, styles, visibleRows) self.setWidget(self.dynaTable) def getDayIncluded(self, day): return self.daysFilter[day] def onLoad(self): self.dynaTable.refresh() def setDayIncluded(self, day, included): if (self.daysFilter[day] == included): return self.daysFilter[day] = included if not self.pendingRefresh: self.pendingRefresh = True DeferredCommand().add(self) def execute(self): self.pendingRefresh = False self.dynaTable.refresh()
class SchoolCalendarWidget(Composite): def __init__(self, visibleRows): Composite.__init__(self) columns = ["Name", "Description", "Schedule"] styles = ["name", "desc", "sched"] self.calProvider = CalendarProvider(self) self.daysFilter = [True, True, True, True, True, True, True] self.pendingRefresh = False self.dynaTable = DynaTableWidget(self.calProvider, columns, styles, visibleRows) self.initWidget(self.dynaTable) def getDayIncluded(self, day): return self.daysFilter[day] def onLoad(self): self.dynaTable.refresh() def setDayIncluded(self, day, included): if (self.daysFilter[day] == included): return self.daysFilter[day] = included if not self.pendingRefresh: self.pendingRefresh = True DeferredCommand.add(self) def execute(self): self.pendingRefresh = False self.dynaTable.refresh()
def __init__(self, visibleRows): Composite.__init__(self) columns = ["Name", "Description", "Schedule"] styles = ["name", "desc", "sched"] self.calProvider = CalendarProvider(self) self.daysFilter = [True, True, True, True, True, True, True] self.pendingRefresh = False self.dynaTable = DynaTableWidget(self.calProvider, columns, styles, visibleRows) self.initWidget(self.dynaTable)
def __init__(self, visibleRows): Composite.__init__(self) columns = ["Name", "Description", "Schedule"] styles = ["name", "desc", "sched"] self.calProvider = CalendarProvider(self) self.daysFilter = [True, True, True, True, True, True, True] self.pendingRefresh = False self.dynaTable = DynaTableWidget(self.calProvider, columns, styles, visibleRows) self.setWidget(self.dynaTable)