[gcompris/gcomprismusic] label extended to two octets, piano size change restricted to first level
- From: Karthik Subramanian <karthiks src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcompris/gcomprismusic] label extended to two octets, piano size change restricted to first level
- Date: Fri, 8 Jul 2011 05:51:03 +0000 (UTC)
commit c33d240e061df2b4b7659c4c81d4ff0b6ebfb768
Author: Karthik Subramanian <itskarthik s gmail com>
Date: Fri Jul 8 11:20:31 2011 +0530
label extended to two octets, piano size change restricted to first level
src/piano-activity/piano.py | 50 ++++++++++++++++++++++++++----------------
1 files changed, 31 insertions(+), 19 deletions(-)
---
diff --git a/src/piano-activity/piano.py b/src/piano-activity/piano.py
index f2c13a9..f28ccc6 100644
--- a/src/piano-activity/piano.py
+++ b/src/piano-activity/piano.py
@@ -157,24 +157,23 @@ class Gcompris_piano:
self.labelflag = 0
- labelhandle = gcompris.utils.load_svg("piano/pianolabel1.svg")
+ labelhandle1 = gcompris.utils.load_svg("piano/pianolabel1.svg")
- self.pianolabel = goocanvas.Svg(
+ self.pianolabel1 = goocanvas.Svg(
parent = self.rootitem,
- svg_handle = labelhandle,
+ svg_handle = labelhandle1,
visibility = goocanvas.ITEM_INVISIBLE
)
- self.pianolabel.translate(275, 200)
-
- #self.pianoblackkeys = goocanvas.Text(
- # parent = self.rootitem,
- # x = 400,
- # y = 190,
- # text = ' 2 3 5 6 7 ',
- # fill_color = 'black',
- # anchor = gtk.ANCHOR_CENTER,
- # alignment = pango.ALIGN_CENTER
- # )
+ self.pianolabel1.translate(275, 200)
+
+ labelhandle2 = gcompris.utils.load_svg("piano/pianolabel1.svg")
+
+ self.pianolabel2 = goocanvas.Svg(
+ parent = self.rootitem,
+ svg_handle = labelhandle2,
+ visibility = goocanvas.ITEM_INVISIBLE
+ )
+ self.pianolabel2.translate(375, 200)
self.notetext = goocanvas.Text(
parent = self.rootitem,
@@ -273,10 +272,19 @@ class Gcompris_piano:
def show_label (self, item, event, attr):
if self.labelflag == 0:
- self.pianolabel.props.visibility = goocanvas.ITEM_VISIBLE
+ if self.pianosize == 1:
+ self.pianolabel1.props.visibility = goocanvas.ITEM_VISIBLE
+ else :
+ self.pianolabel1.props.visibility = goocanvas.ITEM_VISIBLE
+ self.pianolabel2.props.visibility = goocanvas.ITEM_VISIBLE
self.labelflag = 1
elif self.labelflag == 1:
- self.pianolabel.props.visibility = goocanvas.ITEM_INVISIBLE
+ if self.pianosize == 1 :
+ self.pianolabel1.props.visibility = goocanvas.ITEM_INVISIBLE
+ else :
+ self.pianolabel1.props.visibility = goocanvas.ITEM_INVISIBLE
+ self.pianolabel2.props.visibility = goocanvas.ITEM_INVISIBLE
+
self.labelflag = 0
def save_notes(self, item, event, attr):
@@ -288,7 +296,7 @@ class Gcompris_piano:
self.savestatus.props.text = "Saving.."
- self.pianolabel.props.visibility = goocanvas.ITEM_VISIBLE
+
else :
if self.save is True:
self.notesfile.close()
@@ -451,6 +459,7 @@ class Gcompris_piano:
self.pianosize = 1
self.titletext.props.text = 'Freeplay'
self.notestext.props.text = ''
+ self.pianosizeicon.props.visibility = goocanvas.ITEM_VISIBLE
elif level == 2 :
self.setpiano(1)
self.pianosize = 1
@@ -458,6 +467,7 @@ class Gcompris_piano:
self.currentsong = self.mohanam
self.titletext.props.text = ' Pentatonic Scale (Mohanam)'
self.notestext.props.text = 'C D E G A C C A G E D C'
+ self.pianosizeicon.props.visibility = goocanvas.ITEM_INVISIBLE
elif level == 3 :
self.setpiano(1)
self.pianosize = 1
@@ -486,6 +496,7 @@ class Gcompris_piano:
self.currentsong = self.twinkle
self.titletext.props.text = 'Twinkle Twinkle little star tune (Pentatonic Scale)'
self.notestext.props.text = 'C C G G A A G | F F E E D D C | G G F F E E D | G G F F E E D | C C G G A A G | F F E E D D C'
+ self.pianosizeicon.props.visibility = goocanvas.ITEM_INVISIBLE
self.noteno = 0
@@ -494,12 +505,13 @@ class Gcompris_piano:
self.pianopic2.props.visibility = goocanvas.ITEM_INVISIBLE
self.pianopic1.props.x = 275
self.pianobg1.translate(150, 0)
- self.pianolabel.translate(150, 0)
+ self.pianolabel1.translate(150, 0)
+ self.pianolabel2.props.visibility = goocanvas.ITEM_INVISIBLE
self.allowed = self.allowed1
elif self.pianosize == 1 and nextsize == 2:
self.pianopic2.props.visibility = goocanvas.ITEM_VISIBLE
self.pianopic1.props.x = 125
- self.pianolabel.translate(-150, 0)
+ self.pianolabel1.translate(-150, 0)
self.pianobg1.translate(-150, 0)
self.allowed = self.allowed1 + self.allowed2
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]