mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
add option to hide progress
This commit is contained in:
parent
0f293b3e01
commit
0753cf726d
4 changed files with 49 additions and 4 deletions
|
@ -85,6 +85,7 @@ class Config(dict):
|
|||
'editLineSize': 20,
|
||||
'factEditorAdvanced': False,
|
||||
'typeAnswerFontSize': 20,
|
||||
'showProgress': True,
|
||||
'recentColours': ["#000000", "#0000ff"],
|
||||
}
|
||||
for (k,v) in fields.items():
|
||||
|
|
|
@ -112,6 +112,7 @@ class Preferences(QDialog):
|
|||
self.dialog.splitQA.setChecked(self.config['splitQA'])
|
||||
self.dialog.addZeroSpace.setChecked(self.config['addZeroSpace'])
|
||||
self.dialog.alternativeTheme.setChecked(self.config['alternativeTheme'])
|
||||
self.dialog.showProgress.setChecked(self.config['showProgress'])
|
||||
|
||||
def updateAdvanced(self):
|
||||
self.config['showTrayIcon'] = self.dialog.showTray.isChecked()
|
||||
|
@ -122,6 +123,7 @@ class Preferences(QDialog):
|
|||
self.config['splitQA'] = self.dialog.splitQA.isChecked()
|
||||
self.config['addZeroSpace'] = self.dialog.addZeroSpace.isChecked()
|
||||
self.config['alternativeTheme'] = self.dialog.alternativeTheme.isChecked()
|
||||
self.config['showProgress'] = self.dialog.showProgress.isChecked()
|
||||
|
||||
def codeToIndex(self, code):
|
||||
n = 0
|
||||
|
|
|
@ -74,7 +74,8 @@ class StatusView(object):
|
|||
# remaining & eta
|
||||
self.remText = QLabel()
|
||||
self.addWidget(self.remText, 0)
|
||||
self.addWidget(self.vertSep(), 0)
|
||||
sep1 = self.vertSep()
|
||||
self.addWidget(sep1, 0)
|
||||
self.etaText = QLabel()
|
||||
self.etaText.setToolTip(_(
|
||||
"<h1>Estimated time</h1>"
|
||||
|
@ -82,7 +83,8 @@ class StatusView(object):
|
|||
"at your current pace."))
|
||||
self.addWidget(self.etaText, 0)
|
||||
# progress&retention
|
||||
self.addWidget(self.vertSep(), 0)
|
||||
sep2 = self.vertSep()
|
||||
self.addWidget(sep2, 0)
|
||||
vbox = QVBoxLayout()
|
||||
vbox.setSpacing(0)
|
||||
vbox.setMargin(0)
|
||||
|
@ -105,13 +107,23 @@ class StatusView(object):
|
|||
self.retentionBar.setStyle(self.plastiqueStyle)
|
||||
self.addWidget(self.combinedBar, 0)
|
||||
# timer
|
||||
self.addWidget(self.vertSep(), 0)
|
||||
sep3 = self.vertSep()
|
||||
self.addWidget(sep3, 0)
|
||||
self.timer = QClickableLabel()
|
||||
self.timer.setText("00:00")
|
||||
self.addWidget(self.timer)
|
||||
self.redraw()
|
||||
if not self.main.config['showTimer']:
|
||||
self.timer.setShown(False)
|
||||
if not self.main.config['showProgress']:
|
||||
self.progressBar.hide()
|
||||
self.retentionBar.hide()
|
||||
self.timer.hide()
|
||||
self.etaText.hide()
|
||||
self.remText.hide()
|
||||
sep1.hide()
|
||||
sep2.hide()
|
||||
sep3.hide()
|
||||
|
||||
def addWidget(self, w, stretch=0):
|
||||
self.statusbar.addWidget(w, stretch)
|
||||
|
|
|
@ -97,6 +97,13 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="showProgress" >
|
||||
<property name="text" >
|
||||
<string>Show information in status bar</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer" >
|
||||
<property name="orientation" >
|
||||
|
@ -110,6 +117,16 @@
|
|||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3" >
|
||||
<property name="text" >
|
||||
<string>Some settings will take effect after you restart Anki.</string>
|
||||
</property>
|
||||
<property name="alignment" >
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_2" >
|
||||
|
@ -318,7 +335,7 @@
|
|||
<item row="2" column="0" >
|
||||
<widget class="QLabel" name="label_6" >
|
||||
<property name="text" >
|
||||
<string><h1>Advanced settings</h1>Some settings require a restart.</string>
|
||||
<string><h1>Advanced settings</h1></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
@ -388,6 +405,16 @@
|
|||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_8" >
|
||||
<property name="text" >
|
||||
<string>Some settings will take effect after you restart Anki.</string>
|
||||
</property>
|
||||
<property name="alignment" >
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
|
@ -411,6 +438,7 @@
|
|||
<tabstop>showDivider</tabstop>
|
||||
<tabstop>splitQA</tabstop>
|
||||
<tabstop>showEstimates</tabstop>
|
||||
<tabstop>showProgress</tabstop>
|
||||
<tabstop>saveWhenClosing</tabstop>
|
||||
<tabstop>saveAfterEvery</tabstop>
|
||||
<tabstop>saveAfterEveryNum</tabstop>
|
||||
|
@ -422,7 +450,9 @@
|
|||
<tabstop>syncOnClose</tabstop>
|
||||
<tabstop>alternativeTheme</tabstop>
|
||||
<tabstop>showTimer</tabstop>
|
||||
<tabstop>showTray</tabstop>
|
||||
<tabstop>showStudyOptions</tabstop>
|
||||
<tabstop>addZeroSpace</tabstop>
|
||||
<tabstop>buttonBox</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
|
|
Loading…
Reference in a new issue