public StatusMelding Initialiseer(IEnumerable <ISlideOpbouw> liturgie, string voorganger, string collecte1, string collecte2, string lezen, string tekst, IInstellingen instellingen, string opslaanAls) { lock (_locker) { if (_huidigeStatus != State.Onbekend && _huidigeStatus != State.Geinitialiseerd) { return(new StatusMelding(_huidigeStatus, "Kan powerpoint niet initialiseren", "Start het programma opnieuw op")); } _liturgie = liturgie.ToList(); _builderSettings = new BuilderBuildSettings(voorganger, collecte1, collecte2, lezen, tekst, instellingen.Een2eCollecte); var defaults = new BuilderDefaults(instellingen); _builderDefaults = defaults; _builderDependentFileList = defaults; _opslaanAls = opslaanAls; if (!File.Exists(_builderDependentFileList.FullTemplateTheme)) { return(new StatusMelding(_huidigeStatus, "Het pad naar de achtergrond powerpoint presentatie kan niet worden gevonden", "Stel de achtergrond opnieuw in")); } if (!File.Exists(_builderDependentFileList.FullTemplateLied)) { return(new StatusMelding(_huidigeStatus, "Het pad naar de lied template powerpoint presentatie kan niet worden gevonden", "Stel de lied template opnieuw in")); } if (!File.Exists(_builderDependentFileList.FullTemplateBijbeltekst)) { return(new StatusMelding(_huidigeStatus, "Het pad naar de bijbeltekst template powerpoint presentatie kan niet worden gevonden", "Stel de bijbeltekst template opnieuw in")); } _huidigeStatus = State.Geinitialiseerd; return(new StatusMelding(_huidigeStatus)); } }
public static LiturgieSettings Map(IInstellingen instellingen) { return(new LiturgieSettings { ToonBijbeltekstenInLiturgie = instellingen.ToonBijbeltekstenInLiturgie, GebruikDisplayNameVoorZoeken = instellingen.GebruikDisplayNameVoorZoeken, }); }
private void button2_Click(object sender, EventArgs e) { var instellingen = new Instellingen( standaardTeksten: new StandaardTeksten { Volgende = tbVolgende.Text, Voorganger = tbVoorganger.Text, Collecte = tbCollecte.Text, Collecte1 = tbCollecte1.Text, Collecte2 = tbCollecte2.Text, Lezen = tbLezen.Text, Tekst = tbTekst.Text, Liturgie = tbLiturgie.Text, LiturgieLezen = tbLiturgieLezen.Text, LiturgieTekst = tbLiturgieTekst.Text }, masks: _masks ) { DatabasePad = textBox3.Text, BijbelPad = textBox5.Text, TemplateTheme = textBox2.Text, TemplateLied = textBox1.Text, TemplateBijbeltekst = textBox6.Text, TekstFontName = textBox8.Text, }; if (Int32.TryParse(textBox4.Text, out int regelsPerSlide)) { instellingen.RegelsPerLiedSlide = regelsPerSlide; } if (Int32.TryParse(textBox7.Text, out int regelsPerBijbeltekstSlide)) { instellingen.RegelsPerBijbeltekstSlide = regelsPerBijbeltekstSlide; } if (Int32.TryParse(textBox9.Text, out int fontPointSize)) { instellingen.TekstFontPointSize = fontPointSize; } if (Int32.TryParse(textBox10.Text, out int char_a_OnARow)) { instellingen.TekstChar_a_OnARow = char_a_OnARow; } instellingen.Een2eCollecte = checkBox1.Checked; instellingen.DeLezenVraag = checkBox2.Checked; instellingen.DeTekstVraag = checkBox3.Checked; instellingen.GebruikDisplayNameVoorZoeken = checkBox4.Checked; instellingen.ToonBijbeltekstenInLiturgie = checkBox5.Checked; instellingen.ToonGeenVersenBijVolledigeContent = checkBox6.Checked; instellingen.VersOnderbrekingOverSlidesHeen = checkBox7.Checked; instellingen.ToonAlsLiedOnderbrokenWordt = checkBox8.Checked; Instellingen = instellingen; }
public BuilderDefaults(IInstellingen opBasisVanInstellingen) { RegelsPerLiedSlide = opBasisVanInstellingen.RegelsPerLiedSlide; RegelsPerBijbeltekstSlide = opBasisVanInstellingen.RegelsPerBijbeltekstSlide; LabelVolgende = opBasisVanInstellingen.StandaardTeksten.Volgende; LabelVoorganger = opBasisVanInstellingen.StandaardTeksten.Voorganger; LabelCollecte1 = opBasisVanInstellingen.StandaardTeksten.Collecte1; LabelCollecte2 = opBasisVanInstellingen.StandaardTeksten.Collecte2; LabelCollecte = opBasisVanInstellingen.StandaardTeksten.Collecte; LabelLezen = opBasisVanInstellingen.StandaardTeksten.Lezen; LabelTekst = opBasisVanInstellingen.StandaardTeksten.Tekst; LabelLiturgie = opBasisVanInstellingen.StandaardTeksten.Liturgie; LabelLiturgieLezen = opBasisVanInstellingen.StandaardTeksten.LiturgieLezen; LabelLiturgieTekst = opBasisVanInstellingen.StandaardTeksten.LiturgieTekst; FullTemplateTheme = opBasisVanInstellingen.FullTemplateTheme; FullTemplateLied = opBasisVanInstellingen.FullTemplateLied; FullTemplateBijbeltekst = opBasisVanInstellingen.FullTemplateBijbeltekst; VerkortVerzenBijVolledigeContent = opBasisVanInstellingen.ToonGeenVersenBijVolledigeContent; BijbeltekstVersOnderbrekingOverSlidesHeen = opBasisVanInstellingen.VersOnderbrekingOverSlidesHeen; LiedtekstVisualiseerAfbreking = opBasisVanInstellingen.ToonAlsLiedOnderbrokenWordt; }
public bool WriteToXmlFile(IInstellingen instellingen) { return WriteToXmlFile(_fileManager, _fileManager.CombineDirectories(_baseDir, _instellingenFileName), _fileManager.CombineDirectories(_baseDir, _masksFileName), (instellingen as Instellingen) ?? GetDefault(_baseDir)); }
public StatusMelding Initialiseer(IEnumerable<ILiturgieRegel> liturgie, string voorganger, string collecte1, string collecte2, string lezen, string tekst, IInstellingen instellingen, string opslaanAls) { lock (_locker) { if (_huidigeStatus != State.Onbekend && _huidigeStatus != State.Geinitialiseerd) return new StatusMelding(_huidigeStatus, "Kan powerpoint niet initialiseren", "Start het programma opnieuw op"); _liturgie = liturgie.ToList(); _builderSettings = new BuilderBuildSettings(voorganger, collecte1, collecte2, lezen, tekst); var defaults = new BuilderDefaults(instellingen); _builderDefaults = defaults; _builderDependentFileList = defaults; _opslaanAls = opslaanAls; if (!File.Exists(_builderDependentFileList.FullTemplateTheme)) return new StatusMelding(_huidigeStatus, "Het pad naar de achtergrond powerpoint presentatie kan niet worden gevonden", "Stel de achtergrond opnieuw in"); if (!File.Exists(_builderDependentFileList.FullTemplateLied)) return new StatusMelding(_huidigeStatus, "Het pad naar de lied template powerpoint presentatie kan niet worden gevonden", "Stel de lied template opnieuw in"); if (!File.Exists(_builderDependentFileList.FullTemplateBijbeltekst)) return new StatusMelding(_huidigeStatus, "Het pad naar de bijbeltekst template powerpoint presentatie kan niet worden gevonden", "Stel de bijbeltekst template opnieuw in"); _huidigeStatus = State.Geinitialiseerd; return new StatusMelding(_huidigeStatus); } }
public BuilderDefaults(IInstellingen opBasisVanInstellingen) { RegelsPerLiedSlide = opBasisVanInstellingen.RegelsPerLiedSlide; RegelsPerBijbeltekstSlide = opBasisVanInstellingen.RegelsPerBijbeltekstSlide; LabelVolgende = opBasisVanInstellingen.StandaardTeksten.Volgende; LabelVoorganger = opBasisVanInstellingen.StandaardTeksten.Voorganger; LabelCollecte1 = opBasisVanInstellingen.StandaardTeksten.Collecte1; LabelCollecte2 = opBasisVanInstellingen.StandaardTeksten.Collecte2; LabelCollecte = opBasisVanInstellingen.StandaardTeksten.Collecte; LabelLezen = opBasisVanInstellingen.StandaardTeksten.Lezen; LabelTekst = opBasisVanInstellingen.StandaardTeksten.Tekst; LabelLiturgie = opBasisVanInstellingen.StandaardTeksten.Liturgie; LabelLiturgieLezen = opBasisVanInstellingen.StandaardTeksten.LiturgieLezen; LabelLiturgieTekst = opBasisVanInstellingen.StandaardTeksten.LiturgieTekst; FullTemplateTheme = opBasisVanInstellingen.FullTemplateTheme; FullTemplateLied = opBasisVanInstellingen.FullTemplateLied; FullTemplateBijbeltekst = opBasisVanInstellingen.FullTemplateBijbeltekst; }
public bool WriteToFile(IInstellingen instellingen) { return(WriteToJsonFile(_fileManager, _fileManager.CombineDirectories(_baseDir, _instellingenFileName), _fileManager.CombineDirectories(_baseDir, _masksFileName), (instellingen as Instellingen) ?? Instellingen.GetDefault())); }
private void button2_Click(object sender, EventArgs e) { int regelsPerSlide; if (!TryParse(textBox4.Text, out regelsPerSlide)) regelsPerSlide = 6; int regelsPerBijbeltekstSlide; if (!TryParse(textBox7.Text, out regelsPerBijbeltekstSlide)) regelsPerSlide = 9; Instellingen = new Instellingen(textBox3.Text, textBox5.Text, textBox2.Text, textBox1.Text, textBox6.Text, regelsperslide: regelsPerSlide, regelsperbijbeltekstslide: regelsPerBijbeltekstSlide, standaardTeksten: new StandaardTeksten { Volgende = tbVolgende.Text, Voorganger = tbVoorganger.Text, Collecte = tbCollecte.Text, Collecte1 = tbCollecte1.Text, Collecte2 = tbCollecte2.Text, Lezen = tbLezen.Text, Tekst = tbTekst.Text, Liturgie = tbLiturgie.Text, LiturgieLezen = tbLiturgieLezen.Text, LiturgieTekst = tbLiturgieTekst.Text }, masks: _masks ); }