mirror of
https://github.com/ankitects/anki.git
synced 2025-09-22 16:02:23 -04:00
add show answer button to type in the answer area
This commit is contained in:
parent
250f1bec8f
commit
23d39daeaa
1 changed files with 16 additions and 11 deletions
|
@ -521,8 +521,7 @@ new:
|
||||||
lambda i=i: self.cardAnswered(i))
|
lambda i=i: self.cardAnswered(i))
|
||||||
# type answer
|
# type answer
|
||||||
outer = QHBoxLayout()
|
outer = QHBoxLayout()
|
||||||
self.typeAnswerSpacer1 = QSpacerItem(5, 5)
|
outer.addStretch(0)
|
||||||
outer.addSpacerItem(self.typeAnswerSpacer1)
|
|
||||||
class QLineEditNoUndo(QLineEdit):
|
class QLineEditNoUndo(QLineEdit):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
|
@ -542,9 +541,20 @@ new:
|
||||||
self.typeAnswerField.setFixedHeight(40)
|
self.typeAnswerField.setFixedHeight(40)
|
||||||
f.setPixelSize(self.config['typeAnswerFontSize'])
|
f.setPixelSize(self.config['typeAnswerFontSize'])
|
||||||
self.typeAnswerField.setFont(f)
|
self.typeAnswerField.setFont(f)
|
||||||
outer.addWidget(self.typeAnswerField)
|
vbox = QVBoxLayout()
|
||||||
self.typeAnswerSpacer2 = QSpacerItem(5, 5)
|
vbox.setSpacing(0)
|
||||||
outer.addSpacerItem(self.typeAnswerSpacer2)
|
vbox.setContentsMargins(0,0,0,0)
|
||||||
|
vbox.addWidget(self.typeAnswerField)
|
||||||
|
self.typeAnswerShowButton = QPushButton(_("Show Answer"))
|
||||||
|
hbox = QHBoxLayout()
|
||||||
|
hbox.addStretch(0)
|
||||||
|
hbox.addWidget(self.typeAnswerShowButton)
|
||||||
|
hbox.addStretch(0)
|
||||||
|
vbox.addLayout(hbox)
|
||||||
|
self.connect(self.typeAnswerShowButton, SIGNAL("clicked()"),
|
||||||
|
lambda: self.moveToState("showAnswer"))
|
||||||
|
outer.addLayout(vbox)
|
||||||
|
outer.addStretch(0)
|
||||||
self.mainWin.typeAnswerPage.setLayout(outer)
|
self.mainWin.typeAnswerPage.setLayout(outer)
|
||||||
|
|
||||||
def hideButtons(self):
|
def hideButtons(self):
|
||||||
|
@ -554,11 +564,6 @@ new:
|
||||||
if self.currentCard.cardModel.typeAnswer:
|
if self.currentCard.cardModel.typeAnswer:
|
||||||
self.mainWin.buttonStack.setCurrentIndex(2)
|
self.mainWin.buttonStack.setCurrentIndex(2)
|
||||||
self.typeAnswerField.setFocus()
|
self.typeAnswerField.setFocus()
|
||||||
if not unicode(self.typeAnswerField.text()):
|
|
||||||
self.typeAnswerField.setText(_(
|
|
||||||
"Type in the answer and hit enter"))
|
|
||||||
self.typeAnswerField.selectAll()
|
|
||||||
else:
|
|
||||||
self.typeAnswerField.setText("")
|
self.typeAnswerField.setText("")
|
||||||
else:
|
else:
|
||||||
self.mainWin.buttonStack.setCurrentIndex(0)
|
self.mainWin.buttonStack.setCurrentIndex(0)
|
||||||
|
|
Loading…
Reference in a new issue