Example #1
0
        public Convertisseur(Erreurs erreurs, ArrayList liste)
        {
            this.listeDesObjetsATraiter = liste;
            this.erreurs = erreurs;

            this.listeErronés = new ArrayList();
            this.listeNonSupprimés = new ArrayList();
            this.continuer = true;
        }
        public FenêtrePrincipale(Erreurs erreurs)
        {
            this.erreurs = erreurs;

            InitializeComponent();

            barreDeProgression.Minimum = 0;
            barreDeProgression.Step = 1;

            ActualiserListe();
        }
        public FenêtreErreurs(Erreurs erreurs)
        {
            InitializeComponent();

            this.erronés.Items.AddRange(erreurs.erronés.ToArray());

            if (erreurs.nonSupprimés.Count != 0)
            {
                this.nonSupprimés.Items.AddRange(erreurs.nonSupprimés.ToArray());
            }
            else
            {
                this.nonSupprimés.Visible = false;
                this.texteNonSupprimés.Visible = false;
                if (Properties.Settings.Default.DeleteSources == false)
                    this.labelNote.Visible = false;
            }

            ToolTip toolTip = new ToolTip();
            toolTip.SetToolTip(erronés, "Cette fenêtre contient les objets qui n'ont pu être convertis.\nCelà peut être du au fait que le fichier que vous essayez de\nconverir est endommagé, ou encore qu'il existe déjà un fichier\ndu nom que le programme tente d'attribuer au fichier converti.");
        }
Example #4
0
        /// <summary>
        /// Initialisation du moteur : on
        /// ouvre la fenêtre d'options puis
        /// on lance la fenêtre principale.
        /// 
        /// Comme c'est le moteur qui gère la boucle d'application,
        /// on peut se permettre de faire Exit() si nécessaire.
        /// </summary>
        public Moteur()
        {
            FenêtreOptions f = new FenêtreOptions(true);

            DialogResult d = f.ShowDialog();

            f.Dispose();

            if (d == DialogResult.OK)
            {
                this.erreurs = new Erreurs();

                this.fenêtre = new FenêtrePrincipale(this.erreurs);

                // Abonnement aux évènements fournis par l'IU
                this.fenêtre.DémarrerConversion    += Convertir;
                this.fenêtre.InterrompreConversion += Interrompre;

                Application.Run(this.fenêtre);
            }
            else
                Application.Exit();
        }