mirror of
https://github.com/ankitects/anki.git
synced 2025-11-12 07:37:11 -05:00
framed/centered congrats/studyopts, bigger type answer, timer spacing
This commit is contained in:
parent
4dea5d284a
commit
f5f68a8603
4 changed files with 620 additions and 544 deletions
|
|
@ -83,6 +83,7 @@ class Config(dict):
|
||||||
'editFontFamily': 'Arial',
|
'editFontFamily': 'Arial',
|
||||||
'editFontSize': 12,
|
'editFontSize': 12,
|
||||||
'factEditorAdvanced': False,
|
'factEditorAdvanced': False,
|
||||||
|
'typeAnswerFontSize': 20,
|
||||||
}
|
}
|
||||||
for (k,v) in fields.items():
|
for (k,v) in fields.items():
|
||||||
if not self.has_key(k):
|
if not self.has_key(k):
|
||||||
|
|
|
||||||
|
|
@ -279,6 +279,7 @@ Please do not file a bug report with Anki.<br><br>""")
|
||||||
self.showEditor()
|
self.showEditor()
|
||||||
elif state == "saveEdit":
|
elif state == "saveEdit":
|
||||||
self.editor.saveFieldsNow()
|
self.editor.saveFieldsNow()
|
||||||
|
self.mainWin.buttonStack.show()
|
||||||
self.deck.s.flush()
|
self.deck.s.flush()
|
||||||
return self.moveToState("auto")
|
return self.moveToState("auto")
|
||||||
elif state == "studyScreen":
|
elif state == "studyScreen":
|
||||||
|
|
@ -440,16 +441,18 @@ new:
|
||||||
# ask
|
# ask
|
||||||
self.connect(self.mainWin.showAnswerButton, SIGNAL("clicked()"),
|
self.connect(self.mainWin.showAnswerButton, SIGNAL("clicked()"),
|
||||||
lambda: self.moveToState("showAnswer"))
|
lambda: self.moveToState("showAnswer"))
|
||||||
|
self.mainWin.showAnswerButton.setFixedWidth(351)
|
||||||
|
self.mainWin.showAnswerButton.setFixedHeight(41)
|
||||||
# answer
|
# answer
|
||||||
for i in range(1, 5):
|
for i in range(1, 5):
|
||||||
b = getattr(self.mainWin, "easeButton%d" % i)
|
b = getattr(self.mainWin, "easeButton%d" % i)
|
||||||
b.setFixedWidth(85)
|
b.setFixedWidth(85)
|
||||||
self.connect(b, SIGNAL("clicked()"),
|
self.connect(b, SIGNAL("clicked()"),
|
||||||
lambda i=i: self.cardAnswered(i))
|
lambda i=i: self.cardAnswered(i))
|
||||||
# editor
|
|
||||||
self.connect(self.mainWin.saveEditorButton, SIGNAL("clicked()"),
|
|
||||||
lambda: self.moveToState("saveEdit"))
|
|
||||||
# type answer
|
# type answer
|
||||||
|
outer = QHBoxLayout()
|
||||||
|
self.typeAnswerSpacer1 = QSpacerItem(5, 5)
|
||||||
|
outer.addSpacerItem(self.typeAnswerSpacer1)
|
||||||
class QLineEditNoUndo(QLineEdit):
|
class QLineEditNoUndo(QLineEdit):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
|
|
@ -462,14 +465,21 @@ new:
|
||||||
else:
|
else:
|
||||||
return QLineEdit.keyPressEvent(self, evt)
|
return QLineEdit.keyPressEvent(self, evt)
|
||||||
self.typeAnswerField = QLineEditNoUndo(self)
|
self.typeAnswerField = QLineEditNoUndo(self)
|
||||||
self.mainWin.typeAnswerLayout.addWidget(self.typeAnswerField)
|
self.typeAnswerField.setFixedWidth(351)
|
||||||
|
f = QFont()
|
||||||
|
f.setPixelSize(self.config['typeAnswerFontSize'])
|
||||||
|
self.typeAnswerField.setFont(f)
|
||||||
|
outer.addWidget(self.typeAnswerField)
|
||||||
|
self.typeAnswerSpacer2 = QSpacerItem(5, 5)
|
||||||
|
outer.addSpacerItem(self.typeAnswerSpacer2)
|
||||||
|
self.mainWin.typeAnswerPage.setLayout(outer)
|
||||||
|
|
||||||
def hideButtons(self):
|
def hideButtons(self):
|
||||||
self.mainWin.buttonStack.hide()
|
self.mainWin.buttonStack.hide()
|
||||||
|
|
||||||
def showAnswerButton(self):
|
def showAnswerButton(self):
|
||||||
if self.currentCard.cardModel.typeAnswer:
|
if self.currentCard.cardModel.typeAnswer:
|
||||||
self.mainWin.buttonStack.setCurrentIndex(4)
|
self.mainWin.buttonStack.setCurrentIndex(2)
|
||||||
self.typeAnswerField.setFocus()
|
self.typeAnswerField.setFocus()
|
||||||
if not unicode(self.typeAnswerField.text()):
|
if not unicode(self.typeAnswerField.text()):
|
||||||
self.typeAnswerField.setText(_(
|
self.typeAnswerField.setText(_(
|
||||||
|
|
@ -491,10 +501,6 @@ new:
|
||||||
else:
|
else:
|
||||||
self.mainWin.easeButton3.setFocus()
|
self.mainWin.easeButton3.setFocus()
|
||||||
|
|
||||||
def showSaveEditorButton(self):
|
|
||||||
self.mainWin.buttonStack.setCurrentIndex(2)
|
|
||||||
self.mainWin.buttonStack.show()
|
|
||||||
|
|
||||||
def updateEaseButtons(self):
|
def updateEaseButtons(self):
|
||||||
nextInts = {}
|
nextInts = {}
|
||||||
for i in range(1, 5):
|
for i in range(1, 5):
|
||||||
|
|
@ -946,9 +952,13 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
self, self.mainWin.fieldsArea, self.deck)
|
self, self.mainWin.fieldsArea, self.deck)
|
||||||
self.editor.onFactValid = self.onFactValid
|
self.editor.onFactValid = self.onFactValid
|
||||||
self.editor.onFactInvalid = self.onFactInvalid
|
self.editor.onFactInvalid = self.onFactInvalid
|
||||||
|
# editor
|
||||||
|
self.connect(self.mainWin.saveEditorButton, SIGNAL("clicked()"),
|
||||||
|
lambda: self.moveToState("saveEdit"))
|
||||||
|
|
||||||
|
|
||||||
def showEditor(self):
|
def showEditor(self):
|
||||||
self.showSaveEditorButton()
|
self.mainWin.buttonStack.hide()
|
||||||
self.switchToEditScreen()
|
self.switchToEditScreen()
|
||||||
self.editor.setFact(self.currentCard.fact)
|
self.editor.setFact(self.currentCard.fact)
|
||||||
|
|
||||||
|
|
@ -1070,8 +1080,7 @@ day = :d""", d=yesterday)
|
||||||
self.switchToStudyScreen()
|
self.switchToStudyScreen()
|
||||||
self.updateStudyStats()
|
self.updateStudyStats()
|
||||||
# start reviewing button
|
# start reviewing button
|
||||||
self.mainWin.buttonStack.setCurrentIndex(3)
|
self.mainWin.buttonStack.hide()
|
||||||
self.mainWin.buttonStack.show()
|
|
||||||
t = " " * 5
|
t = " " * 5
|
||||||
if initial:
|
if initial:
|
||||||
self.mainWin.startReviewingButton.setText(t+_("Start &Reviewing"))
|
self.mainWin.startReviewingButton.setText(t+_("Start &Reviewing"))
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,8 @@ class StatusView(object):
|
||||||
self.timer.setText("00:00")
|
self.timer.setText("00:00")
|
||||||
if sys.platform.startswith("darwin"):
|
if sys.platform.startswith("darwin"):
|
||||||
self.timer.setFixedWidth(40)
|
self.timer.setFixedWidth(40)
|
||||||
|
else:
|
||||||
|
self.timer.setFixedWidth(33)
|
||||||
self.addWidget(self.timer)
|
self.addWidget(self.timer)
|
||||||
self.plastiqueStyle = QStyleFactory.create("plastique")
|
self.plastiqueStyle = QStyleFactory.create("plastique")
|
||||||
self.progressBar.setStyle(self.plastiqueStyle)
|
self.progressBar.setStyle(self.plastiqueStyle)
|
||||||
|
|
|
||||||
1128
designer/main.ui
1128
designer/main.ui
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue