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):
|
def setupTabs(self):
|
||||||
c = self.connect
|
c = self.connect
|
||||||
|
cloze = self.model['type'] == MODEL_CLOZE
|
||||||
self.tabs = QTabWidget()
|
self.tabs = QTabWidget()
|
||||||
self.tabs.setTabsClosable(True)
|
self.tabs.setTabsClosable(not cloze)
|
||||||
self.tabs.setUsesScrollButtons(True)
|
self.tabs.setUsesScrollButtons(True)
|
||||||
add = QPushButton("+")
|
if not cloze:
|
||||||
add.setFixedWidth(30)
|
add = QPushButton("+")
|
||||||
add.setToolTip(_("Add new card"))
|
add.setFixedWidth(30)
|
||||||
c(add, SIGNAL("clicked()"), self.onAddCard)
|
add.setToolTip(_("Add new card"))
|
||||||
self.tabs.setCornerWidget(add)
|
c(add, SIGNAL("clicked()"), self.onAddCard)
|
||||||
|
self.tabs.setCornerWidget(add)
|
||||||
c(self.tabs, SIGNAL("currentChanged(int)"), self.selectCard)
|
c(self.tabs, SIGNAL("currentChanged(int)"), self.selectCard)
|
||||||
c(self.tabs, SIGNAL("tabCloseRequested(int)"), self.onRemoveTab)
|
c(self.tabs, SIGNAL("tabCloseRequested(int)"), self.onRemoveTab)
|
||||||
|
|
||||||
|
|
|
@ -669,7 +669,7 @@ class Editor(object):
|
||||||
|
|
||||||
def onCloze(self):
|
def onCloze(self):
|
||||||
# check that the model is set up for cloze deletion
|
# 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")
|
openHelp("cloze")
|
||||||
return
|
return
|
||||||
f = self.note.fields[self.currentField]
|
f = self.note.fields[self.currentField]
|
||||||
|
|
Loading…
Reference in a new issue