def update_from_gui(self, parent_widget, klass=None):
     from core.vistrail.vistrail import Vistrail
     import gui.extras.core.db.locator as db_gui
     if klass is None:
         klass = Vistrail
     config = self.find_connection_info(self._host, self._port, self._db) 
     if config is None or config['succeeded']==False:
         config = db_gui.get_db_connection_from_gui(parent_widget,
                                                    -1,
                                                    "",
                                                    self._host,
                                                    self._port,
                                                    self._user,
                                                    self._passwd,
                                                    self._db)
     
     if config is not None and config['succeeded'] == True:
         self._host = config['host']
         self._port = config['port']
         self._db = config['db']
         self._user = config['user']
         self._passwd = config['passwd']
         self.ext_connection_id = self.set_connection_info(**config)
         return True
     
     return False
 def update_from_gui(self, klass=None):
     from core.vistrail.vistrail import Vistrail
     if klass is None:
         klass = Vistrail
     import gui.extras.core.db.locator as db_gui
     config = db_gui.get_db_connection_from_gui(None,klass.vtType,"",
                                                self._host,
                                                self._port,
                                                self._user,
                                                self._passwd,
                                                self._db
                                                )
     if config and config['succeeded'] == True:
         self._host = config['host']
         self._port = config['port']
         self._db = config['db']
         self._user = config['user']
         self._passwd = config['passwd']
         return True
     
     return False
Exemple #3
0
    def update_from_gui(self, parent_widget, klass=None):
        from core.vistrail.vistrail import Vistrail
        import gui.extras.core.db.locator as db_gui
        if klass is None:
            klass = Vistrail
        config = self.find_connection_info(self._host, self._port, self._db)
        if config is None or config['succeeded'] == False:
            config = db_gui.get_db_connection_from_gui(parent_widget, -1, "",
                                                       self._host, self._port,
                                                       self._user,
                                                       self._passwd, self._db)

        if config is not None and config['succeeded'] == True:
            self._host = config['host']
            self._port = config['port']
            self._db = config['db']
            self._user = config['user']
            self._passwd = config['passwd']
            self.ext_connection_id = self.set_connection_info(**config)
            return True

        return False