Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/createcardpanel.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-09-06 15:08:31 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-09-06 15:08:31 (GMT)
commit23387adc11d5bcd22222135c4a1127443447c10e (patch)
treed08f0e3406557bd7e434c69d43e63d7e5ff31b4c /createcardpanel.py
parent438623b9afd7da714781f01d47ea9da94d7a77ad (diff)
Pass parent to ObjectChooser
Diffstat (limited to 'createcardpanel.py')
-rw-r--r--createcardpanel.py19
1 files changed, 13 insertions, 6 deletions
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)