def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf if isMac: f.hwAccel.setVisible(False) else: f.hwAccel.setChecked(self.mw.pm.glMode() != "software") f.newSpread.addItems(list(c.newCardSchedulingLabels().values())) f.useCurrent.setCurrentIndex(int(not qc.get("addToCur", True))) s = self.prefs f.lrnCutoff.setValue(s.learn_ahead_secs / 60.0) f.timeLimit.setValue(s.time_limit_secs / 60.0) f.showEstimates.setChecked(s.show_intervals_on_buttons) f.showProgress.setChecked(s.show_remaining_due_counts) f.newSpread.setCurrentIndex(s.new_review_mix) f.dayLearnFirst.setChecked(s.day_learn_first) f.dayOffset.setValue(s.rollover) if s.scheduler_version < 2: f.dayLearnFirst.setVisible(False) f.new_timezone.setVisible(False) else: f.newSched.setChecked(True) f.new_timezone.setChecked(s.new_timezone)
def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf self._setupDayCutoff() if isMac: f.hwAccel.setVisible(False) else: f.hwAccel.setChecked(self.mw.pm.glMode() != "software") f.lrnCutoff.setValue(qc['collapseTime'] / 60.0) f.timeLimit.setValue(qc['timeLim'] / 60.0) f.showEstimates.setChecked(qc['estTimes']) f.showProgress.setChecked(qc['dueCounts']) f.nightMode.setChecked(qc.get("nightMode", False)) f.newSpread.addItems(list(c.newCardSchedulingLabels().values())) f.newSpread.setCurrentIndex(qc['newSpread']) f.useCurrent.setCurrentIndex(int(not qc.get("addToCur", True))) f.dayLearnFirst.setChecked(qc.get("dayLearnFirst", False)) found_sched = False used_scheduler_name = str( qc.get('usedScheduler', 'anki.schedv2.Scheduler')) for scheduler_name, scheduler_data in SCHEDULERS.items(): f.usedSched.insertItem(0, scheduler_data[0], (scheduler_name, scheduler_data[1])) if scheduler_name == used_scheduler_name: found_sched = True f.usedSched.setCurrentIndex(0) if not found_sched: f.usedSched.insertItem(0, used_scheduler_name, (used_scheduler_name, None)) f.usedSched.setCurrentIndex(0)
def setup_collection(self) -> None: self.prefs = self.mw.col.get_preferences() form = self.form scheduling = self.prefs.scheduling version = scheduling.scheduler_version form.dayLearnFirst.setVisible(version == 2) form.legacy_timezone.setVisible(version >= 2) form.newSpread.setVisible(version < 3) form.sched2021.setVisible(version >= 2) form.lrnCutoff.setValue(int(scheduling.learn_ahead_secs / 60.0)) form.newSpread.addItems(list(newCardSchedulingLabels(self.mw.col).values())) form.newSpread.setCurrentIndex(scheduling.new_review_mix) form.dayLearnFirst.setChecked(scheduling.day_learn_first) form.dayOffset.setValue(scheduling.rollover) form.legacy_timezone.setChecked(not scheduling.new_timezone) form.sched2021.setChecked(version == 3) reviewing = self.prefs.reviewing form.timeLimit.setValue(int(reviewing.time_limit_secs / 60.0)) form.showEstimates.setChecked(reviewing.show_intervals_on_buttons) form.showProgress.setChecked(reviewing.show_remaining_due_counts) form.showPlayButtons.setChecked(not reviewing.hide_audio_play_buttons) form.interrupt_audio.setChecked(reviewing.interrupt_audio_when_answering) editing = self.prefs.editing form.useCurrent.setCurrentIndex( 0 if editing.adding_defaults_to_current_deck else 1 ) form.paste_strips_formatting.setChecked(editing.paste_strips_formatting) form.pastePNG.setChecked(editing.paste_images_as_png)
def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf self._setupDayCutoff() if isMac: f.hwAccel.setVisible(False) else: f.hwAccel.setChecked(self.mw.pm.glMode() != "software") f.lrnCutoff.setValue(qc["collapseTime"] / 60.0) f.timeLimit.setValue(qc["timeLim"] / 60.0) f.showEstimates.setChecked(qc["estTimes"]) f.showProgress.setChecked(qc["dueCounts"]) f.newSpread.addItems(list(c.newCardSchedulingLabels().values())) f.newSpread.setCurrentIndex(qc["newSpread"]) f.useCurrent.setCurrentIndex(int(not qc.get("addToCur", True))) f.dayLearnFirst.setChecked(qc.get("dayLearnFirst", False)) if self.mw.col.schedVer() != 2: f.dayLearnFirst.setVisible(False) f.new_timezone.setVisible(False) else: f.newSched.setChecked(True) f.new_timezone.setChecked( self.mw.col.sched._new_timezone_enabled())
def setup(self): import anki.consts as c self.form.newOrder.insertItems(0, c.newCardOrderLabels().values()) self.form.newSpread.insertItems(0, c.newCardSchedulingLabels().values()) self.form.revOrder.insertItems(0, c.revCardOrderLabels().values()) self.connect(self.form.buttonBox, SIGNAL("helpRequested()"), lambda: aqt.openHelp("StudyOptions"))
def setup(self): import anki.consts as c self.form.newOrder.insertItems( 0, c.newCardOrderLabels().values()) self.form.newSpread.insertItems( 0, c.newCardSchedulingLabels().values()) self.form.revOrder.insertItems( 0, c.revCardOrderLabels().values()) self.connect(self.form.buttonBox, SIGNAL("helpRequested()"), lambda: aqt.openHelp("StudyOptions"))
def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf self.startDate = datetime.datetime.fromtimestamp(self.mw.col.crt) f.dayOffset.setValue(self.startDate.hour) f.lrnCutoff.setValue(qc['collapseTime']/60.0) f.timeLimit.setValue(qc['timeLim']/60.0) f.showEstimates.setChecked(qc['estTimes']) f.showProgress.setChecked(qc['dueCounts']) f.newSpread.addItems(c.newCardSchedulingLabels().values()) f.newSpread.setCurrentIndex(qc['newSpread'])
def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf self.startDate = datetime.datetime.fromtimestamp(self.mw.col.crt) f.dayOffset.setValue(self.startDate.hour) f.lrnCutoff.setValue(qc['collapseTime'] / 60.0) f.timeLimit.setValue(qc['timeLim'] / 60.0) f.showEstimates.setChecked(qc['estTimes']) f.showProgress.setChecked(qc['dueCounts']) f.newSpread.addItems(c.newCardSchedulingLabels().values()) f.newSpread.setCurrentIndex(qc['newSpread'])
def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf self._setupDayCutoff() f.lrnCutoff.setValue(qc['collapseTime']/60.0) f.timeLimit.setValue(qc['timeLim']/60.0) f.showEstimates.setChecked(qc['estTimes']) f.showProgress.setChecked(qc['dueCounts']) f.nightMode.setChecked(qc.get("nightMode", False)) f.newSpread.addItems(list(c.newCardSchedulingLabels().values())) f.newSpread.setCurrentIndex(qc['newSpread']) f.useCurrent.setCurrentIndex(int(not qc.get("addToCur", True))) f.dayLearnFirst.setChecked(qc.get("dayLearnFirst", False)) if self.mw.col.schedVer() != 2: f.dayLearnFirst.setVisible(False)
def setupCollection(self): import anki.consts as c f = self.form qc = self.mw.col.conf self._setupDayCutoff() if isMac: f.hwAccel.setVisible(False) else: f.hwAccel.setChecked(self.mw.pm.glMode() != "software") f.lrnCutoff.setValue(qc['collapseTime']/60.0) f.timeLimit.setValue(qc['timeLim']/60.0) f.showEstimates.setChecked(qc['estTimes']) f.showProgress.setChecked(qc['dueCounts']) f.nightMode.setChecked(qc.get("nightMode", False)) f.newSpread.addItems(list(c.newCardSchedulingLabels().values())) f.newSpread.setCurrentIndex(qc['newSpread']) f.useCurrent.setCurrentIndex(int(not qc.get("addToCur", True))) f.dayLearnFirst.setChecked(qc.get("dayLearnFirst", False)) if self.mw.col.schedVer() != 2: f.dayLearnFirst.setVisible(False) else: f.newSched.setChecked(True)