From 23387adc11d5bcd22222135c4a1127443447c10e Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Sun, 06 Sep 2009 15:08:31 +0000 Subject: Pass parent to ObjectChooser --- (limited to 'createcardpanel.py') diff --git a/createcardpanel.py b/createcardpanel.py index 5671cd8..c52d2f3 100644 --- a/createcardpanel.py +++ b/createcardpanel.py @@ -43,6 +43,7 @@ import theme import speak.espeak import speak.widgets import speak.face +import activity _logger = logging.getLogger('memorize-activity') @@ -353,7 +354,9 @@ class CardEditor(gtk.EventBox): self.card.set_pixbuf(pixbuf) def _load_image(self, widget): - def load(index): + def load(jobject): + index = jobject.file_path + self.set_speak(None) pixbuf_t = gtk.gdk.pixbuf_new_from_file_at_size( @@ -371,11 +374,14 @@ class CardEditor(gtk.EventBox): del pixbuf_t del pixbuf_z - chooser.pick(what=chooser.IMAGE, - cb=lambda jobject: load(jobject.file_path)) + chooser.pick(parent=activity.this, + what=chooser.IMAGE, + cb=load) def _load_audio(self, widget): - def load(index): + def load(jobject): + index = jobject.file_path + self.set_speak(None) dst = join(self.temp_folder, basename(index)) @@ -388,8 +394,9 @@ class CardEditor(gtk.EventBox): self.emit('has-sound', True) _logger.debug('Audio Loaded: '+dst) - chooser.pick(what=chooser.AUDIO, - cb=lambda jobject: load(jobject.file_path)) + chooser.pick(parent=activity.this, + what=chooser.AUDIO, + cb=load) def _usespeak_cb(self, button): self.card.change_speak(button.props.active) -- cgit v0.9.1