add "options" to deck list

This commit is contained in:
Damien Elmes 2012-08-23 19:58:24 +09:00
parent 6a32d870cf
commit 7c1178eed5

View file

@ -196,6 +196,8 @@ body { margin: 1em; -webkit-user-select: none; }
m = QMenu(self.mw)
a = m.addAction(_("Rename"))
a.connect(a, SIGNAL("triggered()"), lambda did=did: self._rename(did))
a = m.addAction(_("Options"))
a.connect(a, SIGNAL("triggered()"), lambda did=did: self._options(did))
a = m.addAction(_("Delete"))
a.connect(a, SIGNAL("triggered()"), lambda did=did: self._delete(did))
m.exec_(QCursor.pos())
@ -208,14 +210,15 @@ body { margin: 1em; -webkit-user-select: none; }
newName = newName.replace("'", "").replace('"', "")
if not newName or newName == oldName:
return
try:
self.mw.col.decks.rename(deck, newName)
except DeckRenameError, e:
return showWarning(e.description)
self.show()
def _options(self, did):
self.mw.onDeckConf(self.mw.col.decks.get(did))
def _dragDeckOnto(self, draggedDeckDid, ontoDeckDid):
try:
self.mw.col.decks.renameForDragAndDrop(draggedDeckDid, ontoDeckDid)