Ejemplo n.º 1
0
        /// <summary>Obtiene la única instancia de la clase (patrón
        /// Singleton).</summary>

        public static DialogoConfiguracion GetInstance()
        {
            if (instancia == null)
            {
                instancia = new DialogoConfiguracion(Ventana.GetInstance());
            }
            return(instancia);
        }
Ejemplo n.º 2
0
        /// <summary>Obtiene la instancia de esta clase (patrón
        /// singleton).</summary>
        /// <returns>La instancia de esta clase.</returns>

        public static DialogoAcerca GetInstance()
        {
            if (instancia == null)
            {
                instancia = new DialogoAcerca(Ventana.GetInstance());
            }
            return(instancia);
        }
Ejemplo n.º 3
0
        /// <summary>Muestra la ayuda.</summary>

        public void ShowAll()
        {
            try{
                Process.Start(GetBrowser(), "\"" + GetParam() + "\"");
            }
            catch (AyudaException ae)
            {
                MessageDialog m = new MessageDialog(
                    Ventana.GetInstance(),
                    Gtk.DialogFlags.Modal,
                    Gtk.MessageType.Error,
                    Gtk.ButtonsType.Close,
                    String.Format(
                        Ventana.GetText("VAyuda_Error"),
                        ae.Message)
                    );
                m.Run();
                m.Hide();
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 4
0
            /// <summary>Función que se ejecuta cuando se lanza el hilo.
            /// En primera instancia deshabilita ejecutar, y habilita detener
            /// y pausar.  Espera a que termine la simulación y, cuando esto
            /// ocurre, habilita ejecutar y deshabilita detener y pausar.
            /// </summary>

            public override void Run()
            {
                btnDetener.Sensitive   = true;
                itemDetener.Sensitive  = true;
                btnPausar.Sensitive    = true;
                itemPausar.Sensitive   = true;
                btnEjecutar.Sensitive  = false;
                itemEjecutar.Sensitive = false;


                if (hiloEjecucion != null)
                {
                    hiloEjecucion.Join();
                }
                btnDetener.Sensitive   = false;
                itemDetener.Sensitive  = false;
                btnPausar.Sensitive    = false;
                itemPausar.Sensitive   = false;
                btnEjecutar.Sensitive  = true;
                itemEjecutar.Sensitive = true;

                Ventana.GetInstance().PonerMensajeStatusbar
                    (GetText("Ventana_Simulacion_Fin"));
            }