add option to hide progress

This commit is contained in:
Damien Elmes 2009-03-15 07:41:56 +09:00
parent 0f293b3e01
commit 0753cf726d
4 changed files with 49 additions and 4 deletions

View file

@ -85,6 +85,7 @@ class Config(dict):
'editLineSize': 20,
'factEditorAdvanced': False,
'typeAnswerFontSize': 20,
'showProgress': True,
'recentColours': ["#000000", "#0000ff"],
}
for (k,v) in fields.items():

View file

@ -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

View file

@ -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)

View file

@ -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>&lt;h1>Advanced settings&lt;/h1>Some settings require a restart.</string>
<string>&lt;h1>Advanced settings&lt;/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/>