Example #1
0
        /// <summary>
        /// Affiche à l'écran une fenêtre d'erreur
        /// </summary>
        /// <param name="title">Titre du message</param>
        /// <param name="message">Message</param>
        public void AfficherErreur(string title, string message)
        {
            m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_ERREUR, threadPause, this);
            m_Current_monoFenetre.SetErrorMessage(title, message);
            m_Current_monoFenetre.Afficher();

            threadPause.WaitOne();

            m_Current_monoFenetre.Clear();
        }
Example #2
0
        /// <summary>
        /// Génère une fenêtre à l'écran permettant à l'utilisateur le type du Robot
        /// </summary>
        /// <returns></returns>
        public override TypeRobot GetTypeRobot()
        {
            m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_CHOIX_TYPE, threadPause, this);
            m_Current_monoFenetre.Afficher();

            threadPause.WaitOne();

            m_Current_monoFenetre.Clear();

            return(Robot_Type);
        }
Example #3
0
        /// <summary>
        /// Génère une fenêtre à l'écran permettant à l'utilisateur de choisir une couleur d'équipe
        /// </summary>
        /// <returns></returns>
        public override CouleurEquipe GetCouleurEquipe()
        {
            m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_CHOIX_COULEUR, threadPause, this);
            m_Current_monoFenetre.Afficher();

            threadPause.WaitOne();

            m_Current_monoFenetre.Clear();

            return(Robot_Couleur);
        }
Example #4
0
        // ----------------------------------------------------------------------------

        // Méthodes -------------------------------------------------------------------
        /// <summary>
        /// Génère une fenêtre à l'écran permettant à l'utilisateur de choisir un mode opératoire
        /// </summary>
        /// <returns></returns>
        public override ModeOperatoire GetModeOperatoire()
        {
            m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_CHOIX_MODE, threadPause, this);
            m_Current_monoFenetre.Afficher();

            threadPause.WaitOne();

            m_Current_monoFenetre.Clear();

            return(Robot_Mode);
        }
Example #5
0
        /// <summary>
        /// Affiche l'écran d'homologation
        /// </summary>
        public void SetModeHomologation()
        {
            // TODO
            //m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_HOMOLOGATION, threadPause);
            //m_Current_monoFenetre.Afficher();

            // Pour l'instant cette fenetre n'afiche rien - - -
            m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_INFORMATION, threadPause, this);
            m_Current_monoFenetre.SetMessageInformation("Cette fenetre est en construction. Veuillez patienter !");
            m_Current_monoFenetre.Afficher();

            threadPause.WaitOne();

            m_Current_monoFenetre.Clear();
        }
Example #6
0
        /// <summary>
        /// Affiche un message d'information à l'ecran
        /// </summary>
        /// <param name="message">Message</param>
        public void AfficherInformation(string message, bool blocThread)
        {
            if (blocThread)
            {
                m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_INFORMATION, threadPause, this);
            }
            else
            {
                m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_INFORMATION, null, this);
            }

            m_Current_monoFenetre.SetMessageInformation(message);
            m_Current_monoFenetre.Afficher();

            if (blocThread)
            {
                threadPause.WaitOne();
                m_Current_monoFenetre.Clear();
            }
        }
Example #7
0
 /// <summary>
 /// Affiche l'écran de compétition
 /// </summary>
 /// <param name="fonctionAjoutScore"></param>
 public void SetModeCompetition()
 {
     m_Current_monoFenetre = new MonoFenetre(monoFenetre_Type.FEN_COMPETITION, threadPause, this);
     m_Current_monoFenetre.defineRobotParam(Robot_Type, Robot_Couleur);
     m_Current_monoFenetre.Afficher();
 }