def deactivate(plugins): '''plugins es una lista de cadenas o una cadena. Cada cadena es el nombre de un plugin de Kosmo. Desactiva los plugins indicados por sus nombres.''' activator = ActivateOnlySpecificPluginsEnableCheck.getInstance() if type(plugins) == type([]): for plugin in plugins: activator.deactivatePlugIn(plugin) elif type(plugins) == type(''): activator.deactivatePlugIn(plugins) JUMPWorkbench.getFrameInstance().updateAllToolbars()
def show_input_dialog(message, title='Input', initialValue='', parent=JUMPWorkbench.getFrameInstance()): ''' -> string (None si se pulso Cancelar''' return DialogFactory.showInputDialog(parent, message, title, initialValue)
def remove_layer(layername): '''Elimina la capa con el nombre igual al parámetro. Si no existe no hace nada. La capa se busca en la ventana interna activa en Kosmo en ese momento.''' klayer = JUMPWorkbench.getLayer(str(layername)) if klayer: pyk.get_layer_manager().remove(klayer) else: pyk.log('No se encontró la capa: ' + str(layername), pyk.LOG_TYPE_ERROR)
def show_selection_dialog(message, choices, defaultValue, title='Selection', parent=JUMPWorkbench.getFrameInstance()): ''' choices is a list -> the element of choices selected by the user or None if clicked Cancel.''' return DialogFactory.showSelectionDialog(parent, message, title, choices, defaultValue)
def get_layer(name): '''string -> pklayer El parametro es el nombre de una capa, devuelve el objeto PKLayer correspondiente. Si no hay una capa con ese nombre devuelve None. La capa se busca en la ventana interna activa en Kosmo en ese momento.''' if name: klayer = JUMPWorkbench.getLayer(str(name)) if klayer: #TODO ¿qué hace si klayer es None? Poner un return explícito para ese caso return PKLayer(klayer) else: return None
def get_context(): return JUMPWorkbench.getFrameInstance().getContext()
def get_task_manager(): return JUMPWorkbench.getFrameInstance().getContext().getTaskManager()
def show_info_dialog(message, title='Information', parent=JUMPWorkbench.getFrameInstance()): DialogFactory.showInformationDialog(parent, message, title)