From 33009a980375f030701e6c8fdeb69b3b94fb74e7 Mon Sep 17 00:00:00 2001 From: Assim Date: Sat, 16 Aug 2008 10:13:01 +0000 Subject: fixed:get usage --- diff --git a/ListenSpell.py b/ListenSpell.py index a44a4ef..b7ac858 100755 --- a/ListenSpell.py +++ b/ListenSpell.py @@ -369,16 +369,17 @@ class ListenSpell(activity.Activity): self._logger.debug('get defination button clicked : ' + self.elem + '') self.text_input.grab_focus() def get_usage_button_clicked(self, widget, data = None): - if self.usage_used == 0: - usage = self.las.get_word_info(self.wordid, "usage") - self.total_num_usage = len(usage) + if self.usage_used == -1: + self.usage = self.las.get_word_info(self.wordid, "usage") + print self.usage + self.total_num_usage = len(self.usage) if self.total_num_usage == 0: self.display_console("No usage in the database") - elif self.total_num_usage == self.usage_used: - self.display_console("No more usage in the database") else: - (sample) = usage[self.usage_used] - las.say_text(sample) + if self.total_num_usage == self.usage_used: + self.usage_used = 0 + (sample) = self.usage[self.usage_used] + self.las.say_text(sample) self.usage_used = self.usage_used + 1 if not self.is_stand_alone: self._logger.debug('get usage button clicked : ' + self.elem + '') diff --git a/dict.py b/dict.py index ec7623c..dab31fd 100755 --- a/dict.py +++ b/dict.py @@ -173,9 +173,9 @@ class Word: return self.def_list def get_usage(self): + self.usage_list = [] if self.synsetid_list == []: self.get_synsetid() - self.usage_list = [] for synsetid in self.synsetid_list: self.cur.execute("SELECT * from las_sample where synsetid = ?", (synsetid,)) for (synsetid, sampleid, sample) in self.cur: -- cgit v0.9.1