mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
don't show tab add/close buttons in cloze model
This commit is contained in:
parent
b91b5babe2
commit
91e59dc35b
2 changed files with 9 additions and 7 deletions
|
@ -49,14 +49,16 @@ class CardLayout(QDialog):
|
|||
|
||||
def setupTabs(self):
|
||||
c = self.connect
|
||||
cloze = self.model['type'] == MODEL_CLOZE
|
||||
self.tabs = QTabWidget()
|
||||
self.tabs.setTabsClosable(True)
|
||||
self.tabs.setTabsClosable(not cloze)
|
||||
self.tabs.setUsesScrollButtons(True)
|
||||
add = QPushButton("+")
|
||||
add.setFixedWidth(30)
|
||||
add.setToolTip(_("Add new card"))
|
||||
c(add, SIGNAL("clicked()"), self.onAddCard)
|
||||
self.tabs.setCornerWidget(add)
|
||||
if not cloze:
|
||||
add = QPushButton("+")
|
||||
add.setFixedWidth(30)
|
||||
add.setToolTip(_("Add new card"))
|
||||
c(add, SIGNAL("clicked()"), self.onAddCard)
|
||||
self.tabs.setCornerWidget(add)
|
||||
c(self.tabs, SIGNAL("currentChanged(int)"), self.selectCard)
|
||||
c(self.tabs, SIGNAL("tabCloseRequested(int)"), self.onRemoveTab)
|
||||
|
||||
|
|
|
@ -669,7 +669,7 @@ class Editor(object):
|
|||
|
||||
def onCloze(self):
|
||||
# check that the model is set up for cloze deletion
|
||||
if 'cloze' not in self.note.model()['tmpls'][0]['qfmt']:
|
||||
if '{{cloze:' not in self.note.model()['tmpls'][0]['qfmt']:
|
||||
openHelp("cloze")
|
||||
return
|
||||
f = self.note.fields[self.currentField]
|
||||
|
|
Loading…
Reference in a new issue