def add_server(self, host, user, password, iter=None, ssl=None, port=None): """ Function used to connect to server """ self.builder.get_object("addserver").hide() # check that we are not already connected # FIXME: csun: should be better done when we have controllers found = [] def add_helper(model, path, iter): if self.treestore.get(iter, 3, 5) == ("host", host): found.append(self.treestore.get(iter, 1)[0]) return True return False self.treestore.foreach(add_helper) if len(found): # Show an alert dialog showing error self.show_error_dlg( "'%s' is already connected as '%s'" % (host, found[0]), "Error") return #Show a dialog with a progress bar.. it should be do better self.builder.get_object("wprogressconnect").show() # Check if SSL connection is selected if ssl is None: ssl = self.builder.get_object("checksslconnection").get_active() else: self.builder.get_object("checksslconnection").set_active(ssl) if port is None: port = int(self.builder.get_object("addserverport").get_text()) else: self.builder.get_object("addserverport").set_text(port) # Create a new oxcSERVER object self.builder.get_object("lblprogessconnect").set_label( "Connecting to %s..." % host) server = oxcSERVER(host, user, password, self, ssl, port) self.xc_servers[host] = server # connect the signal handlers server.connect("connect-success", idle(self.server_connect_success)) server.connect("connect-failure", idle(self.server_connect_failure)) server.connect("sync-progress", idle(self.server_sync_progress)) server.connect("sync-success", idle(self.server_sync_update_tree)) server.connect("sync-failure", idle(self.server_sync_failure)) # begin async connection server.connect_server_async() # begin UI animation Thread(target=self.update_connect_status, args=(server, )).start()
def add_server(self, host, user, password, iter=None, ssl = None): """ Function used to connect to server """ self.builder.get_object("addserver").hide() #Show a dialog with a progress bar.. it should be do better self.builder.get_object("wprogressconnect").show() # Check if SSL connection is selected if ssl == None: ssl = self.builder.get_object("checksslconnection").get_active() else: self.builder.get_object("checksslconnection").set_active(ssl) # Create a new oxcSERVER object, creating object connects to server too self.builder.get_object("lblprogessconnect").set_label("Connecting to %s..." % (host)) self.xc_servers[host] = oxcSERVER(host,user,password, self, ssl) Thread(target=self.xc_servers[host].update_connect_status).start()
def connect_server(self): """ Function used to connect to server """ # check that we are not already connected # FIXME: csun: should be better done when we have controllers found = [] def add_helper(model, path, iter): if self.treestore.get(iter, 3, 5) == ("host", self.details['host']): found.append(self.treestore.get(iter, 1)[0]) return True return False self.treestore.foreach(add_helper) if len(found): # Show an alert dialog showing error self.show_error_dlg( "'%s' is already connected as '%s'" % (self.details['host'], found[0]), "Error") return # Show a dialog with a progress bar.. it should be do better self.builder.get_object("wprogressconnect").show() # Create a new oxcSERVER object self.builder.get_object("lblprogessconnect").set_label( "Connecting to %s..." % self.details['host']) server = oxcSERVER(self.details['host'], self.details['user'], self.details['password'], self, self.details['use_ssl'], self.details['verify_ssl'], self.details['port']) self.xc_servers[self.details['host']] = server # connect the signal handlers server.connect("connect-success", idle(self.server_connect_success)) server.connect("connect-failure", idle(self.server_connect_failure)) server.connect("sync-progress", idle(self.server_sync_progress)) server.connect("sync-success", idle(self.server_sync_update_tree)) server.connect("sync-failure", idle(self.server_sync_failure)) # begin async connection server.connect_server_async() # begin UI animation Thread(target=self.update_connect_status, args=(server, )).start()
def connect_server(self): """ Function used to connect to server """ # check that we are not already connected # FIXME: csun: should be better done when we have controllers found = [] def add_helper(model, path, iter): if self.treestore.get(iter, 3, 5) == ("host", self.details['host']): found.append(self.treestore.get(iter, 1)[0]) return True return False self.treestore.foreach(add_helper) if len(found): # Show an alert dialog showing error self.show_error_dlg("'%s' is already connected as '%s'" % (self.details['host'], found[0]), "Error") return # Show a dialog with a progress bar.. it should be do better self.builder.get_object("wprogressconnect").show() # Create a new oxcSERVER object self.builder.get_object("lblprogessconnect").set_label( "Connecting to %s..." % self.details['host']) server = oxcSERVER(self.details['host'], self.details['user'], self.details['password'], self, self.details['use_ssl'], self.details['verify_ssl'], self.details['port']) self.xc_servers[self.details['host']] = server # connect the signal handlers server.connect("connect-success", idle(self.server_connect_success)) server.connect("connect-failure", idle(self.server_connect_failure)) server.connect("sync-progress", idle(self.server_sync_progress)) server.connect("sync-success", idle(self.server_sync_update_tree)) server.connect("sync-failure", idle(self.server_sync_failure)) # begin async connection server.connect_server_async() # begin UI animation Thread(target=self.update_connect_status, args=(server,)).start()
def add_server(self, host, user, password, iter=None, ssl=None, port=None): """ Function used to connect to server """ self.builder.get_object("addserver").hide() # check that we are not already connected # FIXME: csun: should be better done when we have controllers found = [] def add_helper(model, path, iter): if self.treestore.get(iter, 3, 5) == ("host", host): found.append(self.treestore.get(iter, 1)[0]) return True return False self.treestore.foreach(add_helper) if len(found): # Show an alert dialog showing error self.show_error_dlg("'%s' is already connected as '%s'" % (host, found[0]), "Error") return #Show a dialog with a progress bar.. it should be do better self.builder.get_object("wprogressconnect").show() # Check if SSL connection is selected if ssl is None: ssl = self.builder.get_object("checksslconnection").get_active() else: self.builder.get_object("checksslconnection").set_active(ssl) if port is None: port = int(self.builder.get_object("addserverport").get_text()) else: self.builder.get_object("addserverport").set_text(port) # Create a new oxcSERVER object self.builder.get_object("lblprogessconnect").set_label("Connecting to %s..." % host) server = oxcSERVER(host, user, password, self, ssl, port) self.xc_servers[host] = server # connect the signal handlers server.connect("connect-success", idle(self.server_connect_success)) server.connect("connect-failure", idle(self.server_connect_failure)) server.connect("sync-progress", idle(self.server_sync_progress)) server.connect("sync-success", idle(self.server_sync_update_tree)) server.connect("sync-failure", idle(self.server_sync_failure)) # begin async connection server.connect_server_async() # begin UI animation Thread(target=self.update_connect_status, args=(server,)).start()