From 32c426519d66caf6def99eedd41fac8de146d2d0 Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Fri, 10 May 2013 14:11:23 +0000 Subject: Add a option to show TI note instead of SI - SL #4495 Signed-of-by: Gonzalo Odiard --- diff --git a/activity.py b/activity.py index 5ae921c..c1e6f51 100644 --- a/activity.py +++ b/activity.py @@ -74,6 +74,12 @@ class SimplePianoActivity(activity.Activity): notes_labels.connect('clicked', self.set_notes_labels_cb) toolbar_box.toolbar.insert(notes_labels, -1) + ti_notes_labels = RadioToolButton() + ti_notes_labels.props.icon_name = 'ti_key' + ti_notes_labels.props.group = keybord_labels + ti_notes_labels.connect('clicked', self.set_ti_notes_labels_cb) + toolbar_box.toolbar.insert(ti_notes_labels, -1) + german_labels = RadioToolButton() german_labels.props.icon_name = 'c_key' german_labels.props.group = keybord_labels @@ -99,6 +105,12 @@ class SimplePianoActivity(activity.Activity): ['SOL#', 'LAb'], 'LA', ['LA#', 'SIb'], 'SI'] self.notes_labels = [notes, notes, ['DO']] + # some countries use TI instead of SI + ti_notes = ['DO', ['DO#', 'REb'], 'RE', ['RE#', 'MIb'], 'MI', 'FA', + ['FA#', 'SOLb'], 'SOL', + ['SOL#', 'LAb'], 'LA', ['LA#', 'TIb'], 'TI'] + self.ti_notes_labels = [ti_notes, ti_notes, ['DO']] + german_notes = ['C', ['C#', 'Db'], 'D', ['D#', 'Eb'], 'E', 'F', ['F#', 'Gb'], 'G', ['G#', 'Ab'], 'A', ['A#', 'Bb'], 'B'] @@ -212,6 +224,10 @@ class SimplePianoActivity(activity.Activity): self.piano.font_size = 16 self.piano.set_labels(self.notes_labels) + def set_ti_notes_labels_cb(self, widget): + self.piano.font_size = 16 + self.piano.set_labels(self.ti_notes_labels) + def set_keyboard_labels_cb(self, widget): self.piano.font_size = 25 self.piano.set_labels(self.keyboard_letters) diff --git a/icons/ti_key.svg b/icons/ti_key.svg new file mode 100644 index 0000000..d7b67ec --- /dev/null +++ b/icons/ti_key.svg @@ -0,0 +1,54 @@ + + + +image/svg+xmlTI + \ No newline at end of file -- cgit v0.9.1