Exemple #1
0
 def loadData(self):
     try:
         with open('course.olin', 'rb') as f_in:
             self.pool.blockSignals(True);
             self.pool.clear();
             globalVar.courseInfo = pickle.load(f_in);
             for course in globalVar.courseInfo:
                 self.pool.addItem(course['title']);
             self.pool.blockSignals(False);
     except IOError:
         reply = QMessageBox.question(self,"Course Data Not Found","Initialize Database(course.olin)?", QMessageBox.Yes|QMessageBox.No);
         global app;
         if reply == QMessageBox.Yes:
             d = LoginDlg(parent=self);
             if d.exec_() == QDialog.Rejected:
                 raise;
             else:
                 # established data pool
                 self.loadData();
         else:
             raise;
Exemple #2
0
    def init_once(self):
        print "Starting " + ENV_VARS.package + " v" + ENV_VARS.version
        JabberConnection.__init__(self)

        gnome.init(ENV_VARS.package, ENV_VARS.version)

        self.pman = PluginManager()
        self.resources = ResourceManager()
        self.__load_resources()
        
        ld = LoginDlg(1)
        ld.evtDoConnect = self.startup
        ld.evtCancel = self.quit
        ld.show()

        ## Show us more info if we are debugging
        if __debug__:
            self.session.evtTransmitXML.connect(self.__on_transmit_xml)
            self.session.evtRecvXML.connect(self.__on_recv_xml)

        self.session.evtPresenceRequest.connect(self.__on_presence_request)
Exemple #3
0
 def loadData(self):
     try:
         with open('course.olin', 'rb') as f_in:
             self.pool.blockSignals(True)
             self.pool.clear()
             globalVar.courseInfo = pickle.load(f_in)
             for course in globalVar.courseInfo:
                 self.pool.addItem(course['title'])
             self.pool.blockSignals(False)
     except IOError:
         reply = QMessageBox.question(self, "Course Data Not Found",
                                      "Initialize Database(course.olin)?",
                                      QMessageBox.Yes | QMessageBox.No)
         global app
         if reply == QMessageBox.Yes:
             d = LoginDlg(parent=self)
             if d.exec_() == QDialog.Rejected:
                 raise
             else:
                 # established data pool
                 self.loadData()
         else:
             raise
Exemple #4
0
    def init_once(self):
        print "Starting " + ENV_VARS.package + " v" + ENV_VARS.version
        JabberConnection.__init__(self)

        gnome.init(ENV_VARS.package, ENV_VARS.version)

        self.pman = PluginManager()
        self.resources = ResourceManager()
        self.__load_resources()

        ld = LoginDlg(1)
        ld.evtDoConnect = self.startup
        ld.evtCancel = self.quit
        ld.show()

        ## Show us more info if we are debugging
        if __debug__:
            self.session.evtTransmitXML.connect(self.__on_transmit_xml)
            self.session.evtRecvXML.connect(self.__on_recv_xml)

        self.session.evtPresenceRequest.connect(self.__on_presence_request)