/// <summary> /// Erstellt den Songtext wenn an der Sprachauswahl etwas geändert wurde /// </summary> /// <param name="languageBitMask"></param> public string GetSongText(Language languageBitMask) { ArrangeLangVerseList(languageBitMask); int lines = Math.Max(Properties.Settings.Default.MaxDisplaySonglines, SelectedLangCount); ArrangeMaxLineAndLangVersList(lines); Text = Vorspann + SelectedVerseListMaxLines.ToString(); return(Text); }
public Song(string _mySongText) { SongAnalyse(_mySongText); //Führt Erkennung und Bereinigung mit regulären Ausdrücken aus ArrangeLangVerseList(BitMaskSelectedLang); //Erstellt eine Versliste unter Berücksichtigung der vorhandenen Sprachen int displayLinesCount = Math.Max(Properties.Settings.Default.MaxDisplaySonglines, AvailableLangCount); //Ermittelt Anzahl anzuzeigender Zeilen -> größter Wert aus default und Anzahl Sprachen ArrangeMaxLineAndLangVersList(displayLinesCount); //Erstellt eine Versliste unter Berücksichtigung aller vorhandenen Sprachen und der Anzahl anzuzeigender Zeilen Text = Vorspann + SelectedVerseListMaxLines.ToString(); //Setzt die Texteingenschaft }
/// <summary> /// Erstellt den Songtext wenn an der Auswahl der darzustellenden Zeilenanzahl etwas geändert wurde /// </summary> /// <param name="maxDisplaylines"></param> public string GetSongText(int maxDisplaylines) { ArrangeMaxLineAndLangVersList(maxDisplaylines); Text = Vorspann + SelectedVerseListMaxLines.ToString(); return(Text); }