~nikitajy/mnemosyne-proj/mybranch

« back to all changes in this revision

Viewing changes to mnemosyne/mnemosyne/libmnemosyne/review_controllers/SM2_controller.py

  • Committer: Peter Bienstman
  • Date: 2011-03-17 18:34:47 UTC
  • Revision ID: peter.bienstman@ugent.be-20110317183447-60fxwknn9bhqr4jo
Clean up, bug fixing.

Show diffs side-by-side

added added

removed removed

Lines of Context:
146
146
        self.update_counters(old_grade, grade)
147
147
        self.rep_count += 1
148
148
        if self.scheduler().is_prefetch_allowed():
 
149
            print 'prefetch'
 
150
            
149
151
            self.new_question()
150
152
            interval = self.scheduler().grade_answer(card_to_grade, grade)
151
153
            self.database().update_card(card_to_grade, repetition_only=True)
152
154
            if self.rep_count % self.config()["save_after_n_reps"] == 0:
153
155
                self.database().save()
154
156
        else:
 
157
            print 'no prefetch'
155
158
            interval = self.scheduler().grade_answer(card_to_grade, grade)
156
159
            self.database().update_card(card_to_grade, repetition_only=True)
157
160
            if self.rep_count % self.config()["save_after_n_reps"] == 0:
158
161
                self.database().save()
159
 
            self.new_question()     
 
162
            self.new_question()  
160
163
        if self.config()["show_intervals"] == "status_bar":
161
164
            import math
162
165
            days = int(math.ceil(interval / (24.0 * 60 * 60)))
163
166
            self.main_widget().set_status_bar_message(_("Returns in") + \
164
167
                " " + str(interval) + _(" day(s)."))
 
168
 
 
169
        print '----'
 
170
        for _id in self.scheduler().card__ids_in_queue:
 
171
            card = self.database().card(_id, id_is_internal=True)
 
172
            print card.question(render_chain="plain_text")
165
173
        
166
174
    def next_rep_string(self, days):
167
175
        if days == 0:
197
205
        self.update_grades_area()
198
206
        self.widget.update_status_bar_counters()
199
207
        self.update_menu_bar()
200
 
        self.widget.repaint_now()  # Don't wait until disk activity dies down.
 
208
        self.widget.redraw_now()  # Don't wait until disk activity dies down.
201
209
                   
202
210
    def update_qa_area(self, redraw_all=False):
203
211
        w = self.widget