mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
use combobox for deck in add notes diag
This commit is contained in:
parent
fe8d28c3eb
commit
c1a16452d6
1 changed files with 7 additions and 6 deletions
|
@ -575,9 +575,11 @@ class Editor(object):
|
||||||
if self.addMode:
|
if self.addMode:
|
||||||
l = QLabel(_("Deck"))
|
l = QLabel(_("Deck"))
|
||||||
tb.addWidget(l, 0, 0)
|
tb.addWidget(l, 0, 0)
|
||||||
self.deck = aqt.tagedit.TagEdit(self.widget, type=1)
|
self.deck = QComboBox()
|
||||||
self.deck.connect(self.deck, SIGNAL("lostFocus"),
|
self.deck.connect(self.deck, SIGNAL("lostFocus"),
|
||||||
self.saveTagsAndDeck)
|
self.saveTagsAndDeck)
|
||||||
|
self.deck.setEditable(True)
|
||||||
|
self.deck.addItems(sorted(self.mw.col.decks.allNames()))
|
||||||
tb.addWidget(self.deck, 0, 1)
|
tb.addWidget(self.deck, 0, 1)
|
||||||
else:
|
else:
|
||||||
self.deck = None
|
self.deck = None
|
||||||
|
@ -594,10 +596,11 @@ class Editor(object):
|
||||||
def updateTagsAndDeck(self):
|
def updateTagsAndDeck(self):
|
||||||
if self.tags.col != self.mw.col:
|
if self.tags.col != self.mw.col:
|
||||||
if self.deck:
|
if self.deck:
|
||||||
self.deck.setCol(self.mw.col)
|
self.deck.clear()
|
||||||
|
self.deck.addItems(sorted(self.mw.col.decks.allNames()))
|
||||||
self.tags.setCol(self.mw.col)
|
self.tags.setCol(self.mw.col)
|
||||||
if self.addMode:
|
if self.addMode:
|
||||||
self.deck.setText(self.mw.col.decks.name(self.note.model()['did']))
|
self.deck.lineEdit().setText(self.mw.col.decks.name(self.note.model()['did']))
|
||||||
self.tags.setText(self.note.stringTags().strip())
|
self.tags.setText(self.note.stringTags().strip())
|
||||||
|
|
||||||
def saveTagsAndDeck(self):
|
def saveTagsAndDeck(self):
|
||||||
|
@ -605,7 +608,7 @@ class Editor(object):
|
||||||
return
|
return
|
||||||
self.note.tags = self.mw.col.tags.split(self.tags.text())
|
self.note.tags = self.mw.col.tags.split(self.tags.text())
|
||||||
if self.addMode:
|
if self.addMode:
|
||||||
name = self.deck.text()
|
name = self.deck.lineEdit().text()
|
||||||
if not name.strip():
|
if not name.strip():
|
||||||
self.note.model()['did'] = 1
|
self.note.model()['did'] = 1
|
||||||
else:
|
else:
|
||||||
|
@ -620,8 +623,6 @@ class Editor(object):
|
||||||
|
|
||||||
def hideCompleters(self):
|
def hideCompleters(self):
|
||||||
self.tags.hideCompleter()
|
self.tags.hideCompleter()
|
||||||
if self.addMode:
|
|
||||||
self.deck.hideCompleter()
|
|
||||||
|
|
||||||
# Format buttons
|
# Format buttons
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
Loading…
Reference in a new issue