/// <summary> /// Crée une "action" pour une modification de la checkbox d'un son. /// </summary> /// <remarks>Il s'agit d'une action de type "sonCB".</remarks> /// <param name="name">Le nom de l'action.</param> /// <param name="inCcw">Le <see cref="ColConfWin"/> auquel l'action se rapporte.</param> /// <param name="inSon">Le son sur lequel porte l'action.</param> /// <param name="inPrevCB">La valeur précédente de la checkbox (avant l'action).</param> /// <param name="inNewCB">La nouvelle valeur de la checkbox (après l'action).</param> public ColPhonAct(string name, ColConfWin inCcw, string inSon, bool inPrevCB, bool inNewCB) : base(name) { type = "sonCB"; ccw = inCcw; son = inSon; prevCB = inPrevCB; newCB = inNewCB; // pour éviter les membres non définis prevCF = null; newCF = null; prevIllRule = ColConfWin.IllRule.undefined; newIllRule = ColConfWin.IllRule.undefined; prevDefBeh = ColConfWin.DefBeh.undefined; newDefBeh = ColConfWin.DefBeh.undefined; }
/// <summary> /// Crée une "action" pour une modification de la règle "ill". /// </summary> /// <remarks>Il s'agit d'une action de type "ill".</remarks> /// <param name="name">Le nom de l'action.</param> /// <param name="inCcw">Le <see cref="ColConfWin"/> auquel l'action se rapporte.</param> /// <param name="inPrevIllRule">La valeur précédente de la règle "ill" /// (avant l'action).</param> /// <param name="inNewIllRule">La nouvelle valeur de la règle "ill" /// (après l'action).</param> public ColPhonAct(string name, ColConfWin inCcw, ColConfWin.IllRule inPrevIllRule, ColConfWin.IllRule inNewIllRule) : base(name) { type = "ill"; ccw = inCcw; prevIllRule = inPrevIllRule; newIllRule = inNewIllRule; // pour éviter les membres non définis son = null; prevCF = null; newCF = null; prevCB = false; newCB = false; prevDefBeh = ColConfWin.DefBeh.undefined; newDefBeh = ColConfWin.DefBeh.undefined; }
/// <summary> /// Crée une "action" pour une modification du formatage d'un son. /// </summary> /// <remarks>Il s'agit d'une action de type "sonCF".</remarks> /// <param name="name">Le nom de l'action.</param> /// <param name="inCcw">Le <see cref="ColConfWin"/> auquel l'action se rapporte.</param> /// <param name="inSon">Le son sur lequel porte l'action.</param> /// <param name="inPrevCF">La valeur précédente de formatage (avant l'action).</param> /// <param name="inNewCF">La nouvelle valeur de formatage (après l'action).</param> public ColPhonAct(string name, ColConfWin inCcw, string inSon, CharFormatting inPrevCF, CharFormatting inNewCF) : base(name) { type = "sonCF"; ccw = inCcw; son = inSon; prevCF = inPrevCF; newCF = inNewCF; // pour éviter les membres non définis prevCB = false; newCB = false; prevIllRule = ColConfWin.IllRule.undefined; newIllRule = ColConfWin.IllRule.undefined; prevDefBeh = ColConfWin.DefBeh.undefined; newDefBeh = ColConfWin.DefBeh.undefined; }