[gcompris] piano, added support for newlines in lyrics



commit 672eb8eecd960f1f02c9a675445d464c88c9da89
Author: Bruno Coudoin <bruno coudoin free fr>
Date:   Wed Sep 12 00:49:26 2012 +0200

    piano, added support for newlines in lyrics
    
    Now the lyrics are left aligned and it is possible to put newlines
    in them. This makes them easier to read.

 .../piano_composition.py                           |   20 +++++++++---------
 .../piano_composition/melodies.desktop.in          |   22 ++++++++++----------
 2 files changed, 21 insertions(+), 21 deletions(-)
---
diff --git a/src/piano_composition-activity/piano_composition.py b/src/piano_composition-activity/piano_composition.py
index f3a9aa7..5bb377d 100644
--- a/src/piano_composition-activity/piano_composition.py
+++ b/src/piano_composition-activity/piano_composition.py
@@ -471,16 +471,16 @@ dialogue to\nenable the sound."), stop_board)
          pointer_events="GOO_CANVAS_EVENTS_NONE"
          ))
 
-        self.staff.texts.append(goocanvas.Text(parent=self.rootitem,
-         x=405,
-         y=70,
-         width=280,
-         text='<span font_family="URW Gothic L" size="11000" >' + self.data.get(section, 'lyrics') + '</span>',
-         fill_color="black",
-         use_markup=True,
-         alignment=pango.ALIGN_CENTER,
-         pointer_events="GOO_CANVAS_EVENTS_NONE"
-         ))
+        lyrics = self.data.get(section, 'lyrics').replace('\\n', '\n')
+        self.staff.texts.append(
+            goocanvas.Text(parent=self.rootitem,
+                           x = 405,
+                           y = 70,
+                           width = 280,
+                           text = lyrics,
+                           fill_color = "black",
+                           pointer_events = "GOO_CANVAS_EVENTS_NONE"
+                           ) )
 
         self.staff.texts.append(goocanvas.Text(parent=self.rootitem,
          x=400,
diff --git a/src/piano_composition-activity/resources/piano_composition/melodies.desktop.in b/src/piano_composition-activity/resources/piano_composition/melodies.desktop.in
index afcc61b..42d40bd 100644
--- a/src/piano_composition-activity/resources/piano_composition/melodies.desktop.in
+++ b/src/piano_composition-activity/resources/piano_composition/melodies.desktop.in
@@ -2,7 +2,7 @@
 title = Twinkle Twinkle Little Star
 _origin = America: English Lullaby
 lyrics = Twinkle, twinkle, little star, how I wonder what you are; Up above the world so high, like a diamond in the sky. Twinkle, twinkle, little star, how I wonder what you are.
-melody = trebleClef C4 C4 G4 G4 A4 A4 G2 F4 F4 E4 E4 D4 D4 C2 G4 G4 F4 F4 E4 E4 D2 G4 G4 F4 F4 E4 E4 D2 C4 C4 G4 G4 A4 A4 G2 F4 F4 E4 E4 D4 D4 C1 
+melody = trebleClef C4 C4 G4 G4 A4 A4 G2 F4 F4 E4 E4 D4 D4 C2 G4 G4 F4 F4 E4 E4 D2 G4 G4 F4 F4 E4 E4 D2 C4 C4 G4 G4 A4 A4 G2 F4 F4 E4 E4 D4 D4 C1
 
 [2]
 title = Yankee Doodle
@@ -31,14 +31,14 @@ melody = trebleClef g4 g8 g8 e4 e4 g4 g8 g8 e4 e4 g4 g8 g8 a8 g8 f8 e8 f2 d2 f4
 [7]
 title = Piove, Piove
 _origin = Italy
-lyrics = Piove, piove. La gatta non si muove. La fiamma traballa. La mucca à nella stalla. La mucca ha il vitello. La pecora ha lâagnello. [La chioccia ha il pulcino.] Ognuno ha il suo bambino. Ognuno ha la sua mamma. E tutti fanno nanna! 
-melody = trebleClef E8 G4 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G2 E8 G2 E8 G8 A8 G8 E8 G2 
+lyrics = Piove, piove. La gatta non si muove. La fiamma traballa. La mucca à nella stalla. La mucca ha il vitello. La pecora ha lâagnello. [La chioccia ha il pulcino.] Ognuno ha il suo bambino. Ognuno ha la sua mamma. E tutti fanno nanna!
+melody = trebleClef E8 G4 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G2 E8 G2 E8 G8 A8 G8 E8 G2
 
 [8]
 title = Que llueva, que llueva
 _origin = Spain
 lyrics = Que llueva, que llueva. La Virgen de la Cueva. Los pajaritos cantan, Las nubes se levantan. ÂQue sÃ, que no, que caiga un chaparrÃn! Que siga lloviendo, Los pÃjaros corriendo. Florezca la pradera. Al sol de la primavera....
-melody = trebleClef E8 G4 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G2 E8 G2 E8 G8 A8 G8 E8 G2 
+melody = trebleClef E8 G4 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G8 G8 G8 A8 G4 G8 E8 G2 E8 G2 E8 G8 A8 G8 E8 G2
 
 [9]
 title = Backe, backe Kuchen
@@ -59,9 +59,9 @@ lyrics = Fuchs, du hast die Gans gestohlen, gib sie wieder her, gib sie wieder h
 melody = trebleClef D4 E4 F#4 G4 A4 A4 A4 A4 B4 G4 2D4 B4 A1 B4 G4 2D4 B4 A1 A4 G4 G4 G4 G4 F#4 F#4 F#4 F#4 E4 F#4 E4 D4 F#4 A2
 
 [12]
-title = Un elephant quice balanÃait
+title = Un ÃlÃphant qui se balanÃait
 _origin = France
-lyrics = Un ÃlÃphant qui se balanÃait, Sur une toile toile toile toile d'araignÃe. Il trouvait ce jeu tellement amusant, Qu'il allat chercher un 2Ãme ÃlÃphant.
+lyrics = Un ÃlÃphant qui se balanÃait\nSur une toile toile toile\nToile d'araignÃe\nIl trouvait Ãa tellement amusant\nQu'il alla chercher un\nDeuxiÃme ÃlÃphant.
 melody = trebleClef g4 g8 g8 e4 e4 g4 g8 g8 e4 e4 g4 g8 g8 a8 g8 f8 e8 f2 d2 f4 f8 f8 d4 d4 f4 f8 f8 d4 d4 f4 f8 f8 g8 f8 e8 d8 e2 c2
 
 [13]
@@ -73,7 +73,7 @@ melody = trebleClef C8 D8 E8 F8 G4 G4 A8 A8 A8 A8 G2 A8 A8 A8 A8 G2 F8 F8 F8 F8
 [14]
 title = Ã la claire fontaine
 _origin = France
-lyrics = A la claire fontaine m'en allant promener j'ai trouvà l'eau si belle que je m'y suis baignÃ. Il y a longtemps que je t'aime, jamais je ne t'oublierai.
+lyrics = à la claire fontaine\nM'en allant promener\nJ'ai trouvà l'eau si belle\nQue je m'y suis baignÃ\nIl y a longtemps que je t'aime\nJamais je ne t'oublierai.
 melody = trebleClef G4 G8 B8 B8 A8 B8 B8 G4 G8 B8 B8 A8 B4 B4 B8 A8 G8 B8 2D8 B8 2D4 2D8 B8 G8 B8 A2 G2 G4 B4 B4 A8 G8 B4 G4 B2 B4 A8 G8 B4 A4 G1
 
 [15]
@@ -91,13 +91,13 @@ melody = trebleClef G4 G8 E8 C4 C8 E8 G8 G8 G8 E8 D2 E8 F8 F8 F8 D8 G4 G8 A8 G8
 [17]
 title = FrÃre jacques
 _origin = France
-lyrics = FrÃre Jacques, FrÃre Jacques; Dormez-vous?, Dormez-vous? Sonnez les matines!, Sonnez les matines! Dinâ, dingâ, dongâ! Dinâ, dingâ, dongâ!
+lyrics = FrÃre Jacques\nFrÃre Jacques\nDormez-vous ?\nDormez-vous ?\nSonnez les matines\nSonnez les matines\nDing ding dong\nDing ding dong
 melody = trebleClef F4 G4 A4 F4 F4 G4 A4 F4 A4 Bb4 2C2 A4 Bb4 2C2 2C8 2D8 2C8 Bb8 A4 F4 2C8 2D8 2C8 Bb8 A4 F4 F4 C4 F2 F4 C4 F2
 
 [18]
 title = Au clair de la lune
 _origin = France
-lyrics = Au clair de la lune, Mon ami Pierrot, PrÃte-moi ta plume Pour Ãcrire un mot. Ma chandelle est morte, Je n'ai plus de feu, Ouvre-moi ta porte, Pour l'amour de Dieu.
+lyrics = Au clair de la lune\nMon ami Pierrot\nPrÃte-moi ta plume\nPour Ãcrire un mot\nMa chandelle est morte\nJe n'ai plus de feu\nOuvre-moi ta porte\nPour l'amour de Dieu.
 melody = trebleClef G4 G4 G4 A4 B2 A2 G4 B4 A4 A4 G1 G4 G4 G4 A4 B2 A2 G4 B4 A4 A4 G1 A4 A4 A4 A4 E2 E2 A4 G4 F#4 E4 D1 G4 G4 G4 A4 B2 A2 G4 B4 A4 A4 G1
 
 [19]
@@ -158,7 +158,7 @@ melody = trebleClef D8 G8 G8 G8 A8 A8 G8 G8 D8 G8 G8 G8 A8 A8 G8 G8 D8 G8 G8 G8
 title = ÐÐÑÐÐÑ ÑÑÑÐÐÑÐÐÐ
 _origin = Ukraine
 lyrics = ÐÐÑÐÐÑ ÑÑÑÐÐÑÐÐÐ,/ ÐÐÑÐÐÑ ÐÑÐÐÐÑÐÐÐ,/ ÐÐÑÐÑ ÐÐÐÐÑÐÑÐÐ,/ ÐÐ ÑÐÐÐ ÐÐ ÑÐÑÑ! / ÐÐ ÑÐÐÐ ÐÐ ÑÐÑÑ,/ ÐÐ ÐÑÐÐ ÐÐÑÑÑÐ! / ÐÐÑÑ ÐÑÐÐ ÑÐÐÑÐ,/ ÐÐÑÐÐ ÐÐÑÐÐÑÐÑÐ. / ÐÐ ÐÐ ÐÐÑÐ ÐÐÑÐÐÑÐ,/ ÐÐ ÐÐÑÐÐÑ ÐÑÑÐÐÑÐ. / Ð-Ð, ÐÑÐÑ!
-melody = trebleClef C4 F4 G4 Bb8 Ab8 G4 F4 C4 F4 G4 Bb8 Ab8 G2 F2 Bb4 Bb4 Bb4 Ab4 G2 F2 Bb4 Bb4 Bb4 Ab4 G2 F2 C4 F4 G4 Bb8 Ab8 G8 F8 G4 F2 
+melody = trebleClef C4 F4 G4 Bb8 Ab8 G4 F4 C4 F4 G4 Bb8 Ab8 G2 F2 Bb4 Bb4 Bb4 Ab4 G2 F2 Bb4 Bb4 Bb4 Ab4 G2 F2 C4 F4 G4 Bb8 Ab8 G8 F8 G4 F2
 
 [29]
 title = Baa, Baa, Blacksheep
@@ -182,7 +182,7 @@ melody = trebleClef C8 F2 A8 F4 F8 C8 F4 F8 A8 G2 A8 Bb8 A8 G8 F8 E4 E8 C8 D4 E8
 title = Los pollitos dicen
 _origin = Mexico
 lyrics = Los pollitos dicen / pÃo pÃo pÃo / cuando tienen hambre / cuando tienen frÃo
-melody = trebleClef A8 E8 A8 B8 2C#4 2C#4 B8 2D8 2C#8 B8 A4 A4 A8 G#8 F#8 E8 B4 B4 E8 E8 F#8 G#8 A4 A4 
+melody = trebleClef A8 E8 A8 B8 2C#4 2C#4 B8 2D8 2C#8 B8 A4 A4 A8 G#8 F#8 E8 B4 B4 E8 E8 F#8 G#8 A4 A4
 
 [33]
 title = Dale dale dale



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]