示例#1
0
文件: bucky.py 项目: ckSchool/bucky
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, -1)

        self.CreateStatusBar(1)
        pub.subscribe(self.change_statusbar, "change.statusbar")
        tempheading = ((" ", 10), (" ", 15), (" ", 10))

        self.panel_login = panel_login(self, -1)

        self.panes = {}
        self.panes["base"] = self.panel_base = panel_base(self, -1)  # top horizontal ctrls
        self.panes["rereg_list"] = self.panel_rereg_list = panel_rereg_list(self, -1)
        self.panes["edit_booking"] = self.panel_edit_booking = panel_edit_booking(self, -1)
        self.panes["edit_courses"] = self.panel_courses = panel_courses_picker(self, -1)
        self.panes["student_details"] = self.panel_student_details = panel_student_details(self, -1)
        self.panes["add_edit_course"] = self.panel_add_edit_course = panel_add_edit_course(self, -1)
        self.panes["course_bookings"] = self.panel_course_bookings = panel_course_bookings(self, -1)
        self.panes["edit_rereg_status"] = self.panel_edit_rereg_status = panel_edit_rereg_status(self, -1)
        self.panes["edit_booking_status"] = self.panel_edit_booking_status = panel_edit_booking_status(self, -1)
        self.panes["edit_guardian_data"] = self.panel_guardian_data = panel_edit_guardian(self, 1)
        self.panes["course_fees"] = self.panel_course_fees = panel_course_fees(self, -1)
        self.panes["edit_schools"] = self.panel_edit_school = panel_edit_school(self, -1)
        self.panes["edit_address"] = self.panel_edit_address = panel_edit_address(self, -1)
        self.panes[
            "edit_booking_student_details"
        ] = self.panel_edit_booking_student_details = panel_edit_booking_student_details(self, -1)

        self.Bind(wx.EVT_CLOSE, self.OnClose, self)
        self.__set_properties()
        self.__do_layout()
        self.__do_main()
示例#2
0
    def __init__(self, *args, **kwds):
        kwds["style"] = wx.DEFAULT_FRAME_STYLE
        wx.Frame.__init__(self, *args, **kwds)

        gVar.schYr = 2015

        menubar  = wx.MenuBar()
        fileMenu = wx.Menu()
        mnuitem1 = fileMenu.Append(-1, 'Forms',   'Edit Forms')
        mnuitem2 = fileMenu.Append(-1, 'Courses', 'Edit Courses')
        menubar.Append(fileMenu, '&Settings')

        self.SetMenuBar(menubar)

        self.statusbar = CustomStatusBar(self)
        self.SetStatusBar(self.statusbar)

        self.panel_tree = wx.Panel(self, -1)

        self.panel_tree_top = wx.Panel(self.panel_tree, -1)

        self.logo        = wx.Button(self.panel_tree_top,   -1, '')
        self.button_year = wx.Button(self.panel_tree_top,   -1, '2015/16')
        self.tree        = self.__createTreeCtrl() #self._createComboTreeBox(0)

        self.panel_main  = wx.Panel(self, -1)

        self.pane_base      = panel_base(self.panel_main, -1)
        self.pane_ledger    = panel_ledger(self.panel_main, -1)
        self.pane_journal   = panel_journal(self.panel_main, -1)
        self.pane_payments  = panel_payments(self.panel_main, -1)
        self.pane_accounts  = panel_accounts(self.panel_main, -1)
        self.pane_suppliers   = panel_suppliers(self.panel_main, -1)
        self.pane_course_fees = panel_course_fees(self.panel_main, -1)
        self.pane_edit_school = panel_edit_school(self.panel_main, -1)
        self.pane_edit_booking  = panel_edit_booking(self.panel_main, -1)
        self.pane_edit_address  = panel_edit_address(self.panel_main, -1)
        self.pane_edit_guardian = panel_edit_guardian(self.panel_main, -1)
        self.pane_student_list  = panel_student_list(self.panel_main, -1)

        #self.pane_excul  = panel_excul(self.panel_main, -1)

        self.pane_student_details     = panel_student_details(self.panel_main, -1)
        self.pane_course_bookings     = panel_course_bookings(self.panel_main, -1)
        self.pane_edit_rereg_status   = panel_edit_rereg_status(self.panel_main, -1)
        self.pane_class_rereg_status  = panel_form_reregStatus(self.panel_main, -1)
        self.pane_edit_booking_status = panel_edit_booking_status(self.panel_main, -1)
        self.pane_payments_registrations = panel_payments_registrations(self.panel_main, -1)
        self.pane_courses_by_year_picker = panel_courses_picker(self.panel_main, -1)
        self.pane_edit_booking_student_details = panel_edit_booking_student_details(self.panel_main, -1)

        self.panes_dict = { 'Suppliers' :            self.pane_suppliers,
                            'Ledger':                self.pane_ledger,
                            'Accounts':              self.pane_accounts,
                            'Journal':               self.pane_journal,
                            'Student Payments':      self.pane_payments,
                            'Registration Payments': self.pane_payments_registrations,
                            'Base':                  self.pane_base,
                            'Course Fees':           self.pane_course_fees,
                            'Schools':               self.pane_edit_school ,
                            'Bookings':              self.pane_edit_booking  ,
                            'Address':               self.pane_edit_address  ,
                            'Guardians':             self.pane_edit_guardian ,
                            'Student Details':       self.pane_student_details  ,
                            'Course Bookings':       self.pane_course_bookings  ,
                            'Form Rereg Status':     self.pane_class_rereg_status  ,
                            'Edit Rereg Status':     self.pane_edit_rereg_status   ,
                            'Edit Booking Status':   self.pane_edit_booking_status   ,
                            'Courses By Year':       self.pane_courses_by_year_picker  ,
                            'Booking Student Details':self.pane_edit_booking_student_details,
                            'Students': self.pane_student_list
                            }

        self.Bind(wx.EVT_MENU,   self.OnForms,   mnuitem1)
        self.Bind(wx.EVT_MENU,   self.OnCourses, mnuitem2)
        self.Bind(wx.EVT_CLOSE,  self.OnCloseWindow)
        self.Bind(wx.EVT_BUTTON, self.OnYear, self.button_year)

        pub.subscribe(self.write_to_statusbar0, 'write.statusbar0')
        pub.subscribe(self.write_to_statusbar1, 'write.statusbar1')
        pub.subscribe(self.write_to_statusbar2, 'write.statusbar2')
        pub.subscribe(self.lockdown,           'lockdown')
        pub.subscribe(self.unlockdown,         'unlockdown')
        pub.subscribe(self.updateSB,           'accounts.updateSB')

        self.__set_properties()
        self.__do_layout()
        self.__do_main()