Example #1
0
 def on_actionSelectTable_triggered(self):
     modeldlg = ModelDialog(self.models.model_names)
     if modeldlg.exec_():
         modelname = modeldlg.selected_model()
     
     if modelname:
         self.load_model(modelname)
Example #2
0
 def load_db(self, dbname, modelname=None):
     self.db = QSqlDatabase.addDatabase(self.dbtype)
     self.db.setDatabaseName(dbname)
     if not self.db.open():
         QMessageBox.warning(self, "Batabase connection",
             "Database Error: %s" % (self.db.lastError().text()))
         return
     self.dbfile = dbname
     
     if modelname not in self.models.model_names:
         modeldlg = ModelDialog(self.models.model_names)
         if modeldlg.exec_():
             modelname = modeldlg.selected_model()
     
     if modelname:
         self.load_model(modelname)