Ejemplo n.º 1
0
 public override void Reset()
 {
     logger.ConditionalDebug("Reset");
     UndoFactory.StartRecording("Réinitialiser config");
     pBDQ.Reset();
     foreach (ColConfWin ccf in colors.Values)
     {
         ccf.Reset();
     }
     sylConf.Reset();
     sylConf.ResetExceptionMots();
     unsetBeh.Reset();
     arcConf.Reset();
     ponctConf.Reset();
     if (isSubConfig)
     {
         ResetSubConfig(subConfNr);
     }
     else
     {
         _duoConf?.Reset(); // on ne fait le reset que si la duoConf existe
         SetConfigName(DefaultConfigName);
     }
     UndoFactory.EndRecording();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Efface le bouton MajDeb.
 /// </summary>
 public void ClearMajDeb()
 {
     UndoFactory.StartRecording("Efface maj");
     MajDebCF = CharFormatting.NeutralCF;
     MajDebCB = false;
     UndoFactory.EndRecording();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Réinitialise à la configuration par défaut
 /// </summary>
 public override void Reset()
 {
     logger.ConditionalDebug("Reset");
     UndoFactory.StartRecording("Réinitialiser ponctuation");
     MasterCF = new CharFormatting(ColConfWin.coloredCF[(int)PredefCol.pinky], true, false, false);
     MajDebCF = MasterCF;
     MajDebCB = false;
     UndoFactory.EndRecording();
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Efface le CharFormatting pour la famille de signes indiquée. La checkbox correspondante
        /// est également mise à <c>false</c>.
        /// </summary>
        /// <param name="ponctS">La famille de signes à effacer.</param>
        public void ClearPonct(string ponctS)
        {
            Ponctuation p = PonctInT.Ponct4String(ponctS);

            UndoFactory.StartRecording("ClearPonct");
            SetCF(p, CharFormatting.NeutralCF);
            SetCB(p, false);
            UndoFactory.EndRecording();
        }
Ejemplo n.º 5
0
 public override void Redo()
 {
     UndoFactory.StartRecording(Name);
     for (int i = 0; i < actList.Count; i++)
     {
         actList[i].Redo();
     }
     UndoFactory.EndRecording();
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initialise les champs (membres) <c>alternance</c> et <c>colorisFunction</c> à leur valeur
 /// par défaut.
 /// </summary>
 /// <remarks>Est placé dans une méthode séparée pour qu'il n'y ait qu'un endroit où ces valeurs
 /// par défaut sont définies.</remarks>
 private void InitFields()
 {
     logger.ConditionalDebug("InitFields");
     UndoFactory.StartRecording("Réinitialise les champs duo.");
     alternance      = Alternance.mots;
     colorisFunction = ColorisFunction.syllabes;
     nbreAlt         = 1;
     UndoFactory.EndRecording();
 }
Ejemplo n.º 7
0
 public override void Reset()
 {
     logger.ConditionalDebug("DuoConfig");
     UndoFactory.StartRecording("Réinitialiser duo");
     subConfig1.Reset();
     subConfig2.Reset();
     InitFields();
     UndoFactory.EndRecording();
 }
Ejemplo n.º 8
0
        /// <summary>
        /// Définit le <see cref="CharFormatting"/> pour la famille de signes donnée et met
        /// également la Checkbox corrspondante à <c>true</c>.
        /// </summary>
        /// <param name="ponctS">La famille de signes visée.</param>
        /// <param name="toCF">Le nouveau <see cref="CharFormatting"/>.</param>
        public void SetCFandCB(string ponctS, CharFormatting toCF)
        {
            logger.ConditionalDebug("SetCFandCB {0} toCF: {1}", ponctS, toCF.ToString());
            Ponctuation p = PonctInT.Ponct4String(ponctS);

            UndoFactory.StartRecording("SetCFandCB");
            SetCF(p, toCF);
            SetCB(p, true);
            UndoFactory.EndRecording();
        }
Ejemplo n.º 9
0
 public void SetCB(Ponctuation p, bool toCB)
 {
     logger.ConditionalDebug("SetCF {0} to {1}", p.ToString(), toCB);
     if (toCB != GetCB(p))
     {
         UndoFactory.StartRecording("Contrôle ponctuation");
         SetCBwoState(p, toCB);
         MasterState = State.off;
         UndoFactory.EndRecording();
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Permet de mettre le CF pour une famille de ponctuation à la valeur souhaitée.
 /// </summary>
 /// <param name="p">La famille de ponctuation.</param>
 /// <param name="toCF">Le nouveau <see cref="CharFormatting"/>.</param>
 public void SetCF(Ponctuation p, CharFormatting toCF)
 {
     logger.ConditionalDebug("SetCF {0} to {1}", p.ToString(), toCF.ToString());
     if (toCF != GetCF(p))
     {
         UndoFactory.StartRecording("Format ponctuation");
         SetCFwoState(p, toCF);
         MasterState = State.off;
         UndoFactory.EndRecording();
     }
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Efface le maître. Désactive tout formatage des signes.
 /// </summary>
 public void ClearMaster()
 {
     UndoFactory.StartRecording("Efface maître");
     MasterCF    = CharFormatting.NeutralCF;
     MasterState = State.off;
     for (Ponctuation p = Ponctuation.firstP + 1; p < Ponctuation.lastP; p++)
     {
         checkBoxes[p] = false;
         OnPonctCBModified(p);
     }
     UndoFactory.EndRecording();
 }
Ejemplo n.º 12
0
 /// <inheritdoc/>
 public override void Reset()
 {
     UndoFactory.StartRecording("Réinitialiser lettres");
     SetMarkAsBlackTo(false);
     UpdateLetter(0, 'b', ColConfWin.coloredCF[(int)PredefCol.red]);
     UpdateLetter(1, 'p', ColConfWin.coloredCF[(int)PredefCol.darkGreen]);
     UpdateLetter(2, 'd', ColConfWin.coloredCF[(int)PredefCol.pureBlue]);
     UpdateLetter(3, 'q', ColConfWin.coloredCF[(int)PredefCol.brown]);
     UpdateLetter(4, inactiveLetter, defaultCF);
     UpdateLetter(5, inactiveLetter, defaultCF);
     UpdateLetter(6, inactiveLetter, defaultCF);
     UpdateLetter(7, inactiveLetter, defaultCF);
     UndoFactory.EndRecording();
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Réinitialise à la configuration par défaut (bleu foncé)
 /// </summary>
 public override void Reset()
 {
     UndoFactory.StartRecording("Réinitialiser arcs");
     for (int i = nrSetArcButtons - 1; i >= 1; i--)
     {
         ClearButton(i);
     }
     SetArcButtonCol(0, ColConfWin.predefinedColors[(int)PredefCol.darkBlue]);
     ResetCounter();
     Hauteur    = 45;
     Ecartement = 80;
     Epaisseur  = 0.75f;
     Decalage   = 0.0f;
     UndoFactory.EndRecording();
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Réinitialise à la configuration par défaut (rouge et noir)
 /// </summary>
 public override void Reset()
 {
     UndoFactory.StartRecording("Réinitialiser syllabes");
     for (int i = nrSetButtons - 1; i >= 2; i--)
     {
         ClearButton(i);
     }
     SetSylButtonCF(0, ColConfWin.coloredCF[(int)PredefCol.pureBlue]);
     SetSylButtonCF(1, ColConfWin.coloredCF[(int)PredefCol.red]);
     ResetCounter();
     DoubleConsStd   = true; // mode std de LireCouleur
     mode            = Mode.ecrit;
     marquerMuettes  = true;
     chercherDierese = true;
     nbrPieds        = 0; // Par défaut, mode automatique.
     UndoFactory.EndRecording();
 }