def new_provider(builder, verifier): """The connection type selection step""" logger.info("add configuration clicked") dialog = builder.get_object('connection-type-dialog') dialog.show_all() response = dialog.run() dialog.hide() meta = Metadata() if response == 0: # cancel logger.info("cancel button pressed") return elif response == 1: logger.info("secure button pressed") meta.connection_type = 'Secure Internet' meta.discovery_uri = secure_internet_uri fetch_instance_step(meta=meta, builder=builder, verifier=verifier) elif response == 2: logger.info("institute button pressed") meta.connection_type = 'Institute Access' meta.discovery_uri = institute_access_uri fetch_instance_step(meta=meta, builder=builder, verifier=verifier) elif response == 3: logger.info("custom button pressed") custom_url(builder=builder, meta=meta, verifier=verifier)
def new_provider(builder, verifier, secure_internet_uri, institute_access_uri, lets_connect): # type : (Gtk.Builder, verifier, str, str, bool) -> None """The connection type selection step""" logger.info("add configuration clicked") meta = Metadata() # lets connect mode only supports custom URL if lets_connect: custom_url(builder=builder, meta=meta, verifier=verifier, lets_connect=lets_connect) return dialog = builder.get_object('connection-type-dialog') window = builder.get_object('eduvpn-window') dialog.set_transient_for(window) dialog.show_all() response = dialog.run() dialog.hide() if response == 0: # cancel logger.info("cancel button pressed") return elif response == 1: logger.info("secure button pressed") meta.connection_type = 'Secure Internet' meta.discovery_uri = secure_internet_uri fetch_instance_step(meta=meta, builder=builder, verifier=verifier, lets_connect=lets_connect) elif response == 2: logger.info("institute button pressed") meta.connection_type = 'Institute Access' meta.discovery_uri = institute_access_uri fetch_instance_step(meta=meta, builder=builder, verifier=verifier, lets_connect=lets_connect) elif response == 3: logger.info("custom button pressed") custom_url(builder=builder, meta=meta, verifier=verifier, lets_connect=lets_connect)