forked from openlp/openlp
Add text entry validator to display positions
Fix Spelling bzr-revno: 1135 Fixes: https://launchpad.net/bugs/685317
This commit is contained in:
commit
e39c681c44
@ -23,11 +23,34 @@
|
|||||||
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
|
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
|
||||||
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
|
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
import logging
|
||||||
|
|
||||||
from PyQt4 import QtCore, QtGui
|
from PyQt4 import QtCore, QtGui
|
||||||
|
|
||||||
from openlp.core.lib import SettingsTab, Receiver, translate
|
from openlp.core.lib import SettingsTab, Receiver, translate
|
||||||
|
|
||||||
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
class ValidEdit(QtGui.QLineEdit):
|
||||||
|
"""
|
||||||
|
Only allow numeric characters to be edited
|
||||||
|
"""
|
||||||
|
def __init__(self, parent):
|
||||||
|
"""
|
||||||
|
Set up Override and Validator
|
||||||
|
"""
|
||||||
|
QtGui.QLineEdit.__init__(self, parent)
|
||||||
|
self.setValidator(QtGui.QIntValidator(0, 9999, self))
|
||||||
|
|
||||||
|
def validText(self):
|
||||||
|
"""
|
||||||
|
Only return Integers. Space is 0
|
||||||
|
"""
|
||||||
|
if self.text().isEmpty():
|
||||||
|
return QtCore.QString(u'0')
|
||||||
|
else:
|
||||||
|
return self.text()
|
||||||
|
|
||||||
class GeneralTab(SettingsTab):
|
class GeneralTab(SettingsTab):
|
||||||
"""
|
"""
|
||||||
GeneralTab is the general settings tab in the settings dialog.
|
GeneralTab is the general settings tab in the settings dialog.
|
||||||
@ -240,7 +263,7 @@ class GeneralTab(SettingsTab):
|
|||||||
self.customXLabel.setAlignment(QtCore.Qt.AlignCenter)
|
self.customXLabel.setAlignment(QtCore.Qt.AlignCenter)
|
||||||
self.customXLabel.setObjectName(u'customXLabel')
|
self.customXLabel.setObjectName(u'customXLabel')
|
||||||
self.customXLayout.addWidget(self.customXLabel)
|
self.customXLayout.addWidget(self.customXLabel)
|
||||||
self.customXValueEdit = QtGui.QLineEdit(self.displayGroupBox)
|
self.customXValueEdit = ValidEdit(self.displayGroupBox)
|
||||||
self.customXValueEdit.setObjectName(u'customXValueEdit')
|
self.customXValueEdit.setObjectName(u'customXValueEdit')
|
||||||
self.customXLayout.addWidget(self.customXValueEdit)
|
self.customXLayout.addWidget(self.customXValueEdit)
|
||||||
self.customLayout.addLayout(self.customXLayout)
|
self.customLayout.addLayout(self.customXLayout)
|
||||||
@ -252,7 +275,7 @@ class GeneralTab(SettingsTab):
|
|||||||
self.customYLabel.setAlignment(QtCore.Qt.AlignCenter)
|
self.customYLabel.setAlignment(QtCore.Qt.AlignCenter)
|
||||||
self.customYLabel.setObjectName(u'customYLabel')
|
self.customYLabel.setObjectName(u'customYLabel')
|
||||||
self.customYLayout.addWidget(self.customYLabel)
|
self.customYLayout.addWidget(self.customYLabel)
|
||||||
self.customYValueEdit = QtGui.QLineEdit(self.displayGroupBox)
|
self.customYValueEdit = ValidEdit(self.displayGroupBox)
|
||||||
self.customYValueEdit.setObjectName(u'customYValueEdit')
|
self.customYValueEdit.setObjectName(u'customYValueEdit')
|
||||||
self.customYLayout.addWidget(self.customYValueEdit)
|
self.customYLayout.addWidget(self.customYValueEdit)
|
||||||
self.customLayout.addLayout(self.customYLayout)
|
self.customLayout.addLayout(self.customYLayout)
|
||||||
@ -265,7 +288,7 @@ class GeneralTab(SettingsTab):
|
|||||||
self.customWidthLabel.setAlignment(QtCore.Qt.AlignCenter)
|
self.customWidthLabel.setAlignment(QtCore.Qt.AlignCenter)
|
||||||
self.customWidthLabel.setObjectName(u'customWidthLabel')
|
self.customWidthLabel.setObjectName(u'customWidthLabel')
|
||||||
self.customWidthLayout.addWidget(self.customWidthLabel)
|
self.customWidthLayout.addWidget(self.customWidthLabel)
|
||||||
self.customWidthValueEdit = QtGui.QLineEdit(self.displayGroupBox)
|
self.customWidthValueEdit = ValidEdit(self.displayGroupBox)
|
||||||
self.customWidthValueEdit.setObjectName(u'customWidthValueEdit')
|
self.customWidthValueEdit.setObjectName(u'customWidthValueEdit')
|
||||||
self.customWidthLayout.addWidget(self.customWidthValueEdit)
|
self.customWidthLayout.addWidget(self.customWidthValueEdit)
|
||||||
self.customLayout.addLayout(self.customWidthLayout)
|
self.customLayout.addLayout(self.customWidthLayout)
|
||||||
@ -277,7 +300,7 @@ class GeneralTab(SettingsTab):
|
|||||||
self.customHeightLabel.setAlignment(QtCore.Qt.AlignCenter)
|
self.customHeightLabel.setAlignment(QtCore.Qt.AlignCenter)
|
||||||
self.customHeightLabel.setObjectName(u'customHeightLabel')
|
self.customHeightLabel.setObjectName(u'customHeightLabel')
|
||||||
self.customHeightLayout.addWidget(self.customHeightLabel)
|
self.customHeightLayout.addWidget(self.customHeightLabel)
|
||||||
self.customHeightValueEdit = QtGui.QLineEdit(self.displayGroupBox)
|
self.customHeightValueEdit = ValidEdit(self.displayGroupBox)
|
||||||
self.customHeightValueEdit.setObjectName(u'customHeightValueEdit')
|
self.customHeightValueEdit.setObjectName(u'customHeightValueEdit')
|
||||||
self.customHeightLayout.addWidget(self.customHeightValueEdit)
|
self.customHeightLayout.addWidget(self.customHeightValueEdit)
|
||||||
self.customLayout.addLayout(self.customHeightLayout)
|
self.customLayout.addLayout(self.customHeightLayout)
|
||||||
@ -465,10 +488,10 @@ class GeneralTab(SettingsTab):
|
|||||||
# Reset screens after initial definition
|
# Reset screens after initial definition
|
||||||
if self.overrideChanged:
|
if self.overrideChanged:
|
||||||
self.screens.override[u'size'] = QtCore.QRect(
|
self.screens.override[u'size'] = QtCore.QRect(
|
||||||
int(self.customXValueEdit.text()),
|
int(self.customXValueEdit.validText()),
|
||||||
int(self.customYValueEdit.text()),
|
int(self.customYValueEdit.validText()),
|
||||||
int(self.customWidthValueEdit.text()),
|
int(self.customWidthValueEdit.validText()),
|
||||||
int(self.customHeightValueEdit.text()))
|
int(self.customHeightValueEdit.validText()))
|
||||||
if self.overrideCheckBox.isChecked():
|
if self.overrideCheckBox.isChecked():
|
||||||
self.screens.set_override_display()
|
self.screens.set_override_display()
|
||||||
else:
|
else:
|
||||||
|
@ -390,7 +390,7 @@ class SongMediaItem(MediaManagerItem):
|
|||||||
raw_footer.append(author_list)
|
raw_footer.append(author_list)
|
||||||
raw_footer.append(song.copyright )
|
raw_footer.append(song.copyright )
|
||||||
raw_footer.append(unicode(
|
raw_footer.append(unicode(
|
||||||
translate('SongsPlugin.MediaItem', 'CCLI Licence: ') +
|
translate('SongsPlugin.MediaItem', 'CCLI License: ') +
|
||||||
QtCore.QSettings().value(u'general/ccli number',
|
QtCore.QSettings().value(u'general/ccli number',
|
||||||
QtCore.QVariant(u'')).toString()))
|
QtCore.QVariant(u'')).toString()))
|
||||||
service_item.raw_footer = raw_footer
|
service_item.raw_footer = raw_footer
|
||||||
|
Loading…
Reference in New Issue
Block a user