option to use current deck when adding

This commit is contained in:
Damien Elmes 2012-04-23 03:49:32 +09:00
parent 96b8b718e9
commit b3093ad336
3 changed files with 19 additions and 2 deletions

View file

@ -627,6 +627,13 @@ class Editor(object):
self.deck.setCol(self.mw.col)
self.tags.setCol(self.mw.col)
if self.addMode:
if self.mw.col.conf.get("addToCur", True):
col = self.mw.col
did = col.conf['curDeck']
if col.decks.isDyn(did):
did = 1
self.deck.setText(self.mw.col.decks.name(did))
else:
self.deck.setText(self.mw.col.decks.nameOrNone(
self.note.model()['did']) or _("Default"))
self.tags.setText(self.note.stringTags().strip())

View file

@ -53,6 +53,7 @@ class Preferences(QDialog):
f.showProgress.setChecked(qc['dueCounts'])
f.newSpread.addItems(c.newCardSchedulingLabels().values())
f.newSpread.setCurrentIndex(qc['newSpread'])
f.useCurrent.setChecked(qc.get("addToCur", True))
def updateCollection(self):
f = self.form
@ -63,6 +64,7 @@ class Preferences(QDialog):
qc['newSpread'] = f.newSpread.currentIndex()
qc['timeLim'] = f.timeLimit.value()*60
qc['collapseTime'] = f.lrnCutoff.value()*60
qc['addToCur'] = f.useCurrent.isChecked()
hrs = f.dayOffset.value()
old = self.startDate
date = datetime.datetime(

View file

@ -51,6 +51,13 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="useCurrent">
<property name="text">
<string>Use the current deck as the default when adding notes</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="newSpread"/>
</item>
@ -458,6 +465,7 @@
<tabstop>showEstimates</tabstop>
<tabstop>showProgress</tabstop>
<tabstop>stripHTML</tabstop>
<tabstop>useCurrent</tabstop>
<tabstop>newSpread</tabstop>
<tabstop>dayOffset</tabstop>
<tabstop>lrnCutoff</tabstop>