class IspApp(App): def __init__(self, url, classes): super(IspApp, self).__init__() self.url = url self.accordion = Accordion() self.pnlCalendar = CalendarPanel(classes) def build(self): Window.size = (1400, 800) bltAll = AllLayout() bltCenter = BoxLayout() aciInf = AccordionItem(title='ISP Selection') aciInf.add_widget(InferencePanel(self.url, self)) aciCal = AccordionItem(title='Calendar') aciCal.add_widget(self.pnlCalendar) self.accordion.add_widget(aciInf) self.accordion.add_widget(aciCal) bltCenter.add_widget(self.accordion) bltAll.add_widget(bltCenter) return bltAll def update(self, courses): self.pnlCalendar.update_selected_courses(courses)
def __init__(self, url, classes): super(IspApp, self).__init__() self.url = url self.accordion = Accordion() self.pnlCalendar = CalendarPanel(classes)