forked from openlp/openlp
Meinert's suggestions taken into account about syntax and removed unnecessary variables.
This commit is contained in:
parent
90332e60d3
commit
6da181834c
@ -209,10 +209,10 @@ class AdvancedTab(SettingsTab):
|
|||||||
self.onDefaultServiceDayChanged)
|
self.onDefaultServiceDayChanged)
|
||||||
QtCore.QObject.connect(self.defaultServiceTime,
|
QtCore.QObject.connect(self.defaultServiceTime,
|
||||||
QtCore.SIGNAL(u'timeChanged(QTime)'),
|
QtCore.SIGNAL(u'timeChanged(QTime)'),
|
||||||
self.onDefaultServiceTimeChanged)
|
self.updateServiceNameExample)
|
||||||
QtCore.QObject.connect(self.defaultServiceName,
|
QtCore.QObject.connect(self.defaultServiceName,
|
||||||
QtCore.SIGNAL(u'textChanged(QString)'),
|
QtCore.SIGNAL(u'textChanged(QString)'),
|
||||||
self.onDefaultServiceNameChanged)
|
self.updateServiceNameExample)
|
||||||
QtCore.QObject.connect(self.defaultServiceRevertButton,
|
QtCore.QObject.connect(self.defaultServiceRevertButton,
|
||||||
QtCore.SIGNAL(u'pressed()'),
|
QtCore.SIGNAL(u'pressed()'),
|
||||||
self.onDefaultServiceRevertButtonPressed)
|
self.onDefaultServiceRevertButtonPressed)
|
||||||
@ -330,22 +330,20 @@ class AdvancedTab(SettingsTab):
|
|||||||
QtCore.QVariant(True)).toBool())
|
QtCore.QVariant(True)).toBool())
|
||||||
self.hideMouseCheckBox.setChecked(
|
self.hideMouseCheckBox.setChecked(
|
||||||
settings.value(u'hide mouse', QtCore.QVariant(False)).toBool())
|
settings.value(u'hide mouse', QtCore.QVariant(False)).toBool())
|
||||||
|
self.defaultServiceDay.setCurrentIndex(
|
||||||
|
settings.value(u'default service day',
|
||||||
|
QtCore.QVariant(self.default_service_day)).toInt()[0])
|
||||||
|
self.defaultServiceTime.setTime(QtCore.QTime(
|
||||||
|
settings.value(u'default service hour',
|
||||||
|
self.default_service_hour).toInt()[0],
|
||||||
|
settings.value(u'default service minute',
|
||||||
|
self.default_service_minute).toInt()[0]))
|
||||||
|
self.updateDefaultServiceExample = True
|
||||||
|
self.defaultServiceName.setText(settings.value(u'default service name',
|
||||||
|
self.default_service_name).toString())
|
||||||
default_service_enabled = settings.value(u'default service enabled',
|
default_service_enabled = settings.value(u'default service enabled',
|
||||||
QtCore.QVariant(True)).toBool()
|
QtCore.QVariant(True)).toBool()
|
||||||
self.service_day, ok = settings.value(u'default service day',
|
|
||||||
QtCore.QVariant(self.default_service_day)).toInt()
|
|
||||||
self.service_hour, ok = settings.value(u'default service hour',
|
|
||||||
self.default_service_hour).toInt()
|
|
||||||
self.service_minute, ok = settings.value(u'default service minute',
|
|
||||||
self.default_service_minute).toInt()
|
|
||||||
self.service_name = unicode(settings.value(u'default service name',
|
|
||||||
self.default_service_name).toString())
|
|
||||||
self.defaultServiceDay.setCurrentIndex(self.service_day)
|
|
||||||
self.defaultServiceTime.setTime(
|
|
||||||
QtCore.QTime(self.service_hour, self.service_minute))
|
|
||||||
self.defaultServiceName.setText(self.service_name)
|
|
||||||
self.defaultServiceCheckBox.setChecked(default_service_enabled)
|
self.defaultServiceCheckBox.setChecked(default_service_enabled)
|
||||||
self.updateDefaultServiceExample = True
|
|
||||||
self.defaultServiceCheckBoxToggled(default_service_enabled)
|
self.defaultServiceCheckBoxToggled(default_service_enabled)
|
||||||
self.x11BypassCheckBox.setChecked(
|
self.x11BypassCheckBox.setChecked(
|
||||||
settings.value(u'x11 bypass wm', QtCore.QVariant(True)).toBool())
|
settings.value(u'x11 bypass wm', QtCore.QVariant(True)).toBool())
|
||||||
@ -362,18 +360,19 @@ class AdvancedTab(SettingsTab):
|
|||||||
"""
|
"""
|
||||||
Save settings to disk.
|
Save settings to disk.
|
||||||
"""
|
"""
|
||||||
preset_is_valid, name_example = self.generate_service_name_example()
|
preset_is_valid = self.generate_service_name_example()[0]
|
||||||
|
service_name = unicode(self.defaultServiceName.text())
|
||||||
if not preset_is_valid:
|
if not preset_is_valid:
|
||||||
self.service_name = self.default_service_name
|
service_name = self.default_service_name
|
||||||
self.defaultServiceName.setText(self.service_name)
|
self.defaultServiceName.setText(service_name)
|
||||||
settings = QtCore.QSettings()
|
settings = QtCore.QSettings()
|
||||||
settings.beginGroup(self.settingsSection)
|
settings.beginGroup(self.settingsSection)
|
||||||
settings.setValue(u'default service enabled',
|
settings.setValue(u'default service enabled',
|
||||||
self.defaultServiceCheckBox.isChecked())
|
self.defaultServiceCheckBox.isChecked())
|
||||||
if self.service_name == self.default_service_name:
|
if service_name == self.default_service_name:
|
||||||
settings.remove(u'default service name')
|
settings.remove(u'default service name')
|
||||||
else:
|
else:
|
||||||
settings.setValue(u'default service name', self.service_name)
|
settings.setValue(u'default service name', service_name)
|
||||||
settings.setValue(u'default service day',
|
settings.setValue(u'default service day',
|
||||||
self.defaultServiceDay.currentIndex())
|
self.defaultServiceDay.currentIndex())
|
||||||
settings.setValue(u'default service hour',
|
settings.setValue(u'default service hour',
|
||||||
@ -404,57 +403,43 @@ class AdvancedTab(SettingsTab):
|
|||||||
self.display_changed = False
|
self.display_changed = False
|
||||||
|
|
||||||
def defaultServiceCheckBoxToggled(self, default_service_enabled):
|
def defaultServiceCheckBoxToggled(self, default_service_enabled):
|
||||||
if not self.updateDefaultServiceExample:
|
|
||||||
return
|
|
||||||
self.defaultServiceDay.setEnabled(default_service_enabled)
|
self.defaultServiceDay.setEnabled(default_service_enabled)
|
||||||
time_enabled = default_service_enabled and self.service_day is not 7
|
time_enabled = default_service_enabled and \
|
||||||
|
self.defaultServiceDay.currentIndex() is not 7
|
||||||
self.defaultServiceTime.setEnabled(time_enabled)
|
self.defaultServiceTime.setEnabled(time_enabled)
|
||||||
self.defaultServiceName.setEnabled(default_service_enabled)
|
self.defaultServiceName.setEnabled(default_service_enabled)
|
||||||
self.defaultServiceRevertButton.setEnabled(default_service_enabled)
|
self.defaultServiceRevertButton.setEnabled(default_service_enabled)
|
||||||
|
|
||||||
def generate_service_name_example(self):
|
def generate_service_name_example(self):
|
||||||
preset_is_valid = True
|
preset_is_valid = True
|
||||||
if self.service_day == 7:
|
if self.defaultServiceDay.currentIndex() == 7:
|
||||||
time = datetime.now()
|
time = datetime.now()
|
||||||
else:
|
else:
|
||||||
now = datetime.now()
|
now = datetime.now()
|
||||||
day_delta = self.service_day - now.weekday()
|
day_delta = self.defaultServiceDay.currentIndex() - now.weekday()
|
||||||
if day_delta < 0:
|
if day_delta < 0:
|
||||||
day_delta += 7
|
day_delta += 7
|
||||||
time = now + timedelta(days=day_delta)
|
time = now + timedelta(days=day_delta)
|
||||||
time = time.replace(hour = self.service_hour,
|
time = time.replace(hour = self.defaultServiceTime.time().hour(),
|
||||||
minute = self.service_minute)
|
minute = self.defaultServiceTime.time().minute())
|
||||||
try:
|
try:
|
||||||
service_name_example = time.strftime(unicode(self.service_name))
|
service_name_example = time.strftime(unicode(
|
||||||
|
self.defaultServiceName.text()))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
preset_is_valid = False
|
preset_is_valid = False
|
||||||
service_name_example = translate('OpenLP.AdvancedTab',
|
service_name_example = translate('OpenLP.AdvancedTab',
|
||||||
'Syntax error.')
|
'Syntax error.')
|
||||||
return preset_is_valid, service_name_example
|
return preset_is_valid, service_name_example
|
||||||
|
|
||||||
def updateServiceNameExample(self):
|
def updateServiceNameExample(self, returned_value):
|
||||||
preset_is_valid, name_example = self.generate_service_name_example()
|
if not self.updateDefaultServiceExample:
|
||||||
|
return
|
||||||
|
name_example = self.generate_service_name_example()[1]
|
||||||
self.defaultServiceExample.setText(name_example)
|
self.defaultServiceExample.setText(name_example)
|
||||||
|
|
||||||
def onDefaultServiceDayChanged(self, index):
|
def onDefaultServiceDayChanged(self, service_day):
|
||||||
if not self.updateDefaultServiceExample:
|
self.defaultServiceTime.setEnabled(service_day is not 7)
|
||||||
return
|
self.updateServiceNameExample(None)
|
||||||
self.service_day = index
|
|
||||||
self.defaultServiceTime.setEnabled(self.service_day is not 7)
|
|
||||||
self.updateServiceNameExample()
|
|
||||||
|
|
||||||
def onDefaultServiceTimeChanged(self, time):
|
|
||||||
if not self.updateDefaultServiceExample:
|
|
||||||
return
|
|
||||||
self.service_hour = time.hour()
|
|
||||||
self.service_minute = time.minute()
|
|
||||||
self.updateServiceNameExample()
|
|
||||||
|
|
||||||
def onDefaultServiceNameChanged(self, name):
|
|
||||||
if not self.updateDefaultServiceExample:
|
|
||||||
return
|
|
||||||
self.service_name = name
|
|
||||||
self.updateServiceNameExample()
|
|
||||||
|
|
||||||
def onDefaultServiceRevertButtonPressed(self):
|
def onDefaultServiceRevertButtonPressed(self):
|
||||||
self.defaultServiceName.setText(self.default_service_name)
|
self.defaultServiceName.setText(self.default_service_name)
|
||||||
|
Loading…
Reference in New Issue
Block a user