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, 'editLineSize': 20,
'factEditorAdvanced': False, 'factEditorAdvanced': False,
'typeAnswerFontSize': 20, 'typeAnswerFontSize': 20,
'showProgress': True,
'recentColours': ["#000000", "#0000ff"], 'recentColours': ["#000000", "#0000ff"],
} }
for (k,v) in fields.items(): for (k,v) in fields.items():

View file

@ -112,6 +112,7 @@ class Preferences(QDialog):
self.dialog.splitQA.setChecked(self.config['splitQA']) self.dialog.splitQA.setChecked(self.config['splitQA'])
self.dialog.addZeroSpace.setChecked(self.config['addZeroSpace']) self.dialog.addZeroSpace.setChecked(self.config['addZeroSpace'])
self.dialog.alternativeTheme.setChecked(self.config['alternativeTheme']) self.dialog.alternativeTheme.setChecked(self.config['alternativeTheme'])
self.dialog.showProgress.setChecked(self.config['showProgress'])
def updateAdvanced(self): def updateAdvanced(self):
self.config['showTrayIcon'] = self.dialog.showTray.isChecked() self.config['showTrayIcon'] = self.dialog.showTray.isChecked()
@ -122,6 +123,7 @@ class Preferences(QDialog):
self.config['splitQA'] = self.dialog.splitQA.isChecked() self.config['splitQA'] = self.dialog.splitQA.isChecked()
self.config['addZeroSpace'] = self.dialog.addZeroSpace.isChecked() self.config['addZeroSpace'] = self.dialog.addZeroSpace.isChecked()
self.config['alternativeTheme'] = self.dialog.alternativeTheme.isChecked() self.config['alternativeTheme'] = self.dialog.alternativeTheme.isChecked()
self.config['showProgress'] = self.dialog.showProgress.isChecked()
def codeToIndex(self, code): def codeToIndex(self, code):
n = 0 n = 0

View file

@ -74,7 +74,8 @@ class StatusView(object):
# remaining & eta # remaining & eta
self.remText = QLabel() self.remText = QLabel()
self.addWidget(self.remText, 0) self.addWidget(self.remText, 0)
self.addWidget(self.vertSep(), 0) sep1 = self.vertSep()
self.addWidget(sep1, 0)
self.etaText = QLabel() self.etaText = QLabel()
self.etaText.setToolTip(_( self.etaText.setToolTip(_(
"<h1>Estimated time</h1>" "<h1>Estimated time</h1>"
@ -82,7 +83,8 @@ class StatusView(object):
"at your current pace.")) "at your current pace."))
self.addWidget(self.etaText, 0) self.addWidget(self.etaText, 0)
# progress&retention # progress&retention
self.addWidget(self.vertSep(), 0) sep2 = self.vertSep()
self.addWidget(sep2, 0)
vbox = QVBoxLayout() vbox = QVBoxLayout()
vbox.setSpacing(0) vbox.setSpacing(0)
vbox.setMargin(0) vbox.setMargin(0)
@ -105,13 +107,23 @@ class StatusView(object):
self.retentionBar.setStyle(self.plastiqueStyle) self.retentionBar.setStyle(self.plastiqueStyle)
self.addWidget(self.combinedBar, 0) self.addWidget(self.combinedBar, 0)
# timer # timer
self.addWidget(self.vertSep(), 0) sep3 = self.vertSep()
self.addWidget(sep3, 0)
self.timer = QClickableLabel() self.timer = QClickableLabel()
self.timer.setText("00:00") self.timer.setText("00:00")
self.addWidget(self.timer) self.addWidget(self.timer)
self.redraw() self.redraw()
if not self.main.config['showTimer']: if not self.main.config['showTimer']:
self.timer.setShown(False) 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): def addWidget(self, w, stretch=0):
self.statusbar.addWidget(w, stretch) self.statusbar.addWidget(w, stretch)

View file

@ -97,6 +97,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QCheckBox" name="showProgress" >
<property name="text" >
<string>Show information in status bar</string>
</property>
</widget>
</item>
<item> <item>
<spacer name="verticalSpacer" > <spacer name="verticalSpacer" >
<property name="orientation" > <property name="orientation" >
@ -110,6 +117,16 @@
</property> </property>
</spacer> </spacer>
</item> </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> </layout>
</widget> </widget>
<widget class="QWidget" name="tab_2" > <widget class="QWidget" name="tab_2" >
@ -318,7 +335,7 @@
<item row="2" column="0" > <item row="2" column="0" >
<widget class="QLabel" name="label_6" > <widget class="QLabel" name="label_6" >
<property name="text" > <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> </property>
</widget> </widget>
</item> </item>
@ -388,6 +405,16 @@
</property> </property>
</spacer> </spacer>
</item> </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> </layout>
</widget> </widget>
</widget> </widget>
@ -411,6 +438,7 @@
<tabstop>showDivider</tabstop> <tabstop>showDivider</tabstop>
<tabstop>splitQA</tabstop> <tabstop>splitQA</tabstop>
<tabstop>showEstimates</tabstop> <tabstop>showEstimates</tabstop>
<tabstop>showProgress</tabstop>
<tabstop>saveWhenClosing</tabstop> <tabstop>saveWhenClosing</tabstop>
<tabstop>saveAfterEvery</tabstop> <tabstop>saveAfterEvery</tabstop>
<tabstop>saveAfterEveryNum</tabstop> <tabstop>saveAfterEveryNum</tabstop>
@ -422,7 +450,9 @@
<tabstop>syncOnClose</tabstop> <tabstop>syncOnClose</tabstop>
<tabstop>alternativeTheme</tabstop> <tabstop>alternativeTheme</tabstop>
<tabstop>showTimer</tabstop> <tabstop>showTimer</tabstop>
<tabstop>showTray</tabstop>
<tabstop>showStudyOptions</tabstop> <tabstop>showStudyOptions</tabstop>
<tabstop>addZeroSpace</tabstop>
<tabstop>buttonBox</tabstop> <tabstop>buttonBox</tabstop>
</tabstops> </tabstops>
<resources/> <resources/>