public override void Inicializar()
 {
     nombrePrograma = "Explorador de archivos";
     interfaz       = new ExploradorInterfaz(this);
 }
Exemplo n.º 2
0
        public virtual Proceso Abrir(object sender = null)
        {
            switch (tipo)
            {
            case TipoArchivo.Archivo:
            {
                //Nada
                return(null);
            }

            case TipoArchivo.Texto:
            {
                EditorTextoProceso nuevo = new EditorTextoProceso(this);
                return(nuevo);
            }

            case TipoArchivo.Imagen:
            {
                return(null);
            }

            case TipoArchivo.Directorio:
            {
                ExploradorInterfaz i = (ExploradorInterfaz)sender;
                i.MostrarArchivos(contenido);
                return(null);
            }

            case TipoArchivo.Ejecutable:
            {
                if (contenido == Ejecutable.EditorTexto)
                {
                    EditorTextoProceso nuevo = new EditorTextoProceso();
                    return(nuevo);
                }
                else if (contenido == Ejecutable.VisualizadorImagen)
                {
                    return(null);
                }
                else if (contenido == Ejecutable.Juego)
                {
                    return(null);
                }
                else if (contenido == Ejecutable.Explorador)
                {
                    ExploradorProceso nuevo = new ExploradorProceso();

                    /*if(sender != null)
                     *  if(sender is InterfazInicio)
                     *      ((InterfazInicio)sender).AgregarVentanaProceso(nuevo.Ventana);*/
                    return(nuevo);
                }
                else
                {
                    return(null);
                }
            }
            }

            return(null);
        }