forked from openlp/openlp
r1415
This commit is contained in:
commit
eaa7dba35a
@ -50,6 +50,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
|
|||||||
def __init__(self, screens, parent=None):
|
def __init__(self, screens, parent=None):
|
||||||
QtGui.QWizard.__init__(self, parent)
|
QtGui.QWizard.__init__(self, parent)
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
|
self.screens = screens
|
||||||
# check to see if we have web access
|
# check to see if we have web access
|
||||||
self.web = u'http://openlp.org/files/frw/'
|
self.web = u'http://openlp.org/files/frw/'
|
||||||
self.config = SafeConfigParser()
|
self.config = SafeConfigParser()
|
||||||
@ -57,11 +58,13 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
|
|||||||
if self.webAccess:
|
if self.webAccess:
|
||||||
files = self.webAccess.read()
|
files = self.webAccess.read()
|
||||||
self.config.readfp(io.BytesIO(files))
|
self.config.readfp(io.BytesIO(files))
|
||||||
self.displayComboBox.addItems(screens.get_screen_list())
|
self.updateScreenListCombo()
|
||||||
self.downloading = unicode(translate('OpenLP.FirstTimeWizard',
|
self.downloading = unicode(translate('OpenLP.FirstTimeWizard',
|
||||||
'Downloading %s...'))
|
'Downloading %s...'))
|
||||||
QtCore.QObject.connect(self,
|
QtCore.QObject.connect(self,
|
||||||
QtCore.SIGNAL(u'currentIdChanged(int)'), self.onCurrentIdChanged)
|
QtCore.SIGNAL(u'currentIdChanged(int)'), self.onCurrentIdChanged)
|
||||||
|
QtCore.QObject.connect(Receiver.get_receiver(),
|
||||||
|
QtCore.SIGNAL(u'config_screen_changed'), self.updateScreenListCombo)
|
||||||
|
|
||||||
def exec_(self, edit=False):
|
def exec_(self, edit=False):
|
||||||
"""
|
"""
|
||||||
@ -159,6 +162,15 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
|
|||||||
self._performWizard()
|
self._performWizard()
|
||||||
self._postWizard()
|
self._postWizard()
|
||||||
|
|
||||||
|
def updateScreenListCombo(self):
|
||||||
|
"""
|
||||||
|
The user changed screen resolution or enabled/disabled more screens, so
|
||||||
|
we need to update the combo box.
|
||||||
|
"""
|
||||||
|
self.displayComboBox.clear()
|
||||||
|
self.displayComboBox.addItems(self.screens.get_screen_list())
|
||||||
|
self.displayComboBox.setCurrentIndex(self.displayComboBox.count() - 1)
|
||||||
|
|
||||||
def _getFileSize(self, url):
|
def _getFileSize(self, url):
|
||||||
site = urllib.urlopen(url)
|
site = urllib.urlopen(url)
|
||||||
meta = site.info()
|
meta = site.info()
|
||||||
|
@ -158,8 +158,6 @@ class Ui_FirstTimeWizard(object):
|
|||||||
self.displayComboBox = QtGui.QComboBox(self.defaultsPage)
|
self.displayComboBox = QtGui.QComboBox(self.defaultsPage)
|
||||||
self.displayComboBox.setEditable(False)
|
self.displayComboBox.setEditable(False)
|
||||||
self.displayComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert)
|
self.displayComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert)
|
||||||
self.displayComboBox.setSizeAdjustPolicy(
|
|
||||||
QtGui.QComboBox.AdjustToContents)
|
|
||||||
self.displayComboBox.setObjectName(u'displayComboBox')
|
self.displayComboBox.setObjectName(u'displayComboBox')
|
||||||
self.defaultsLayout.addRow(self.displayLabel, self.displayComboBox)
|
self.defaultsLayout.addRow(self.displayLabel, self.displayComboBox)
|
||||||
self.themeLabel = QtGui.QLabel(self.defaultsPage)
|
self.themeLabel = QtGui.QLabel(self.defaultsPage)
|
||||||
|
@ -71,7 +71,7 @@ class VerseReferenceList(object):
|
|||||||
continue
|
continue
|
||||||
prev = index - 1
|
prev = index - 1
|
||||||
if self.verse_list[prev][u'version'] != verse[u'version']:
|
if self.verse_list[prev][u'version'] != verse[u'version']:
|
||||||
result = u'%s (%s)' % (result, verse[u'version'])
|
result = u'%s (%s)' % (result, self.verse_list[prev][u'version'])
|
||||||
result = result + u', '
|
result = result + u', '
|
||||||
if self.verse_list[prev][u'book'] != verse[u'book']:
|
if self.verse_list[prev][u'book'] != verse[u'book']:
|
||||||
result = u'%s%s %s:' % (result, verse[u'book'],
|
result = u'%s%s %s:' % (result, verse[u'book'],
|
||||||
|
Loading…
Reference in New Issue
Block a user