def finish_initializing(self, builder): # pylint: disable=E1002
        """Set up the main window"""
        super(KareldesktopWindow, self).finish_initializing(builder)

        self.AboutDialog = AboutKareldesktopDialog
        self.PreferencesDialog = PreferencesKareldesktopDialog

        self.mundo = kworld()

        self.primera_fila = 1
        self.primera_columna = 1

        self.borrar_zumbadores = False

        #Cosas del menejo de archivos
        self.nombre_archivo_mundo = ''
        self.mundo_guardado = True

        self.nombre_archivo_codigo = ''
        self.codigo_guardado = True

        #Un componente de la interfaz para los dialogos
        self.RESPUESTA_SI = 'si'
        self.RESPUESTA_NO = 'no'
        self.RESPUESTA_CANCELAR = 'cancelar'
        self.respuesta = self.RESPUESTA_SI #Puede ser 'no' o 'cancelar'

        self.pila_funciones = deque() # Se encarga de gestionar las funciones ligadas
 def mundo_nuevo_hacer(self):
     self.mundo = kworld(karel_pos=(1,1), orientacion='norte', mochila=0, casillas=dict())
     self.mundo_guardado = True
     self.nombre_archivo_mundo = ''
     self.builder.get_object('mundo_canvas').queue_draw()
 def mundo_regresar_hacer(self):
     self.mundo = kworld(karel_pos=(1,1), orientacion='norte', mochila=0, casillas=dict())
     self.mundo_guardado = False
     self.builder.get_object('mundo_canvas').queue_draw()