openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #00329
[Merge] lp:~meths/openlp/userinterface into lp:openlp
Jon Tibble has proposed merging lp:~meths/openlp/userinterface into lp:openlp.
Requested reviews:
openlp.org Core (openlp-core)
Reduce dead space in the UI (not including NACKd button resizing)
--
https://code.launchpad.net/~meths/openlp/userinterface/+merge/11885
Your team openlp.org Core is subscribed to branch lp:openlp.
=== modified file '.bzrignore'
--- .bzrignore 2009-07-13 20:08:43 +0000
+++ .bzrignore 2009-09-15 18:56:56 +0000
@@ -1,6 +1,5 @@
*.pyc
*.*~
-*.log
\#*\#
*.eric4project
*.ropeproject
@@ -10,3 +9,4 @@
openlp.org 2.0.e4*
documentation/build/html
documentation/build/doctrees
+*.log*
=== modified file 'openlp/core/lib/toolbar.py'
--- openlp/core/lib/toolbar.py 2009-09-12 17:24:16 +0000
+++ openlp/core/lib/toolbar.py 2009-09-15 18:56:56 +0000
@@ -39,11 +39,13 @@
QtGui.QToolBar.__init__(self, None)
# useful to be able to reuse button icons...
self.icons = {}
+ self.setIconSize(QtCore.QSize(20, 20))
self.actions = {}
self.log = logging.getLogger(u'OpenLPToolbar')
self.log.debug(u'Init done')
- def addToolbarButton(self, title, icon, tooltip=None, slot=None, objectname=None):
+ def addToolbarButton(self, title, icon, tooltip=None, slot=None,
+ objectname=None):
"""
A method to help developers easily add a button to the toolbar.
@@ -73,8 +75,8 @@
ButtonIcon.addPixmap(QtGui.QPixmap(icon), QtGui.QIcon.Normal,
QtGui.QIcon.Off)
else:
- ButtonIcon.addPixmap(QtGui.QPixmap.fromImage(QtGui.QImage(icon)),
- QtGui.QIcon.Normal, QtGui.QIcon.Off)
+ ButtonIcon.addPixmap(QtGui.QPixmap.fromImage(
+ QtGui.QImage(icon)), QtGui.QIcon.Normal, QtGui.QIcon.Off)
if ButtonIcon is not None:
if slot is not None:
ToolbarButton = self.addAction(ButtonIcon, title, slot)
=== modified file 'openlp/core/ui/slidecontroller.py'
--- openlp/core/ui/slidecontroller.py 2009-09-15 19:06:40 +0000
+++ openlp/core/ui/slidecontroller.py 2009-09-15 20:06:39 +0000
@@ -157,13 +157,13 @@
self.DelaySpinBox.setSuffix(translate(u'SlideController', u's'))
self.ControllerLayout.addWidget(self.Toolbar)
- sizeToolbarPolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
- QtGui.QSizePolicy.Fixed)
- sizeToolbarPolicy.setHorizontalStretch(0)
- sizeToolbarPolicy.setVerticalStretch(0)
- sizeToolbarPolicy.setHeightForWidth(
- self.Toolbar.sizePolicy().hasHeightForWidth())
- self.Toolbar.setSizePolicy(sizeToolbarPolicy)
+ #sizeToolbarPolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
+ # QtGui.QSizePolicy.Fixed)
+ #sizeToolbarPolicy.setHorizontalStretch(0)
+ #sizeToolbarPolicy.setVerticalStretch(0)
+ #sizeToolbarPolicy.setHeightForWidth(
+ # self.Toolbar.sizePolicy().hasHeightForWidth())
+ #self.Toolbar.setSizePolicy(sizeToolbarPolicy)
# Screen preview area
self.PreviewFrame = QtGui.QFrame(self.Splitter)
self.PreviewFrame.setGeometry(QtCore.QRect(0, 0, 300, 225))
=== modified file 'openlp/plugins/bibles/lib/mediaitem.py'
--- openlp/plugins/bibles/lib/mediaitem.py 2009-09-12 17:24:16 +0000
+++ openlp/plugins/bibles/lib/mediaitem.py 2009-09-16 10:50:13 +0000
@@ -59,42 +59,43 @@
self.addToolbar()
# Create buttons for the toolbar
## New Bible Button ##
- self.addToolbarButton(
- translate(u'BibleMediaItem',u'New Bible'),
- translate(u'BibleMediaItem',u'Register a new Bible'),
+ self.addToolbarButton(translate(u'BibleMediaItem', u'New Bible'),
+ translate(u'BibleMediaItem', u'Register a new Bible'),
u':/themes/theme_import.png', self.onBibleNewClick, u'BibleNewItem')
## Separator Line ##
self.addToolbarSeparator()
## Preview Bible Button ##
- self.addToolbarButton(
- translate(u'BibleMediaItem',u'Preview Bible'),
- translate(u'BibleMediaItem',u'Preview the selected Bible Verse'),
- u':/system/system_preview.png', self.onPreviewClick, u'BiblePreviewItem')
+ self.addToolbarButton(translate(u'BibleMediaItem', u'Preview Bible'),
+ translate(u'BibleMediaItem', u'Preview the selected Bible Verse'),
+ u':/system/system_preview.png', self.onPreviewClick,
+ u'BiblePreviewItem')
## Live Bible Button ##
- self.addToolbarButton(
- translate(u'BibleMediaItem',u'Go Live'),
- translate(u'BibleMediaItem',u'Send the selected Bible Verse(s) live'),
+ self.addToolbarButton(translate(u'BibleMediaItem',u'Go Live'),
+ translate(u'BibleMediaItem',
+ u'Send the selected Bible Verse(s) live'),
u':/system/system_live.png', self.onLiveClick, u'BibleLiveItem')
## Add Bible Button ##
self.addToolbarButton(
- translate(u'BibleMediaItem',u'Add Bible Verse(s) To Service'),
- translate(u'BibleMediaItem',u'Add the selected Bible(s) to the service'),
- u':/system/system_add.png',
- self.onAddClick, u'BibleAddItem')
+ translate(u'BibleMediaItem', u'Add Bible Verse(s) To Service'),
+ translate(u'BibleMediaItem',
+ u'Add the selected Bible(s) to the service'),
+ u':/system/system_add.png', self.onAddClick, u'BibleAddItem')
# Create the tab widget
self.SearchTabWidget = QtGui.QTabWidget(self)
- sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
+ sizePolicy = QtGui.QSizePolicy(
+ QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
- sizePolicy.setHeightForWidth(self.SearchTabWidget.sizePolicy().hasHeightForWidth())
+ sizePolicy.setHeightForWidth(
+ self.SearchTabWidget.sizePolicy().hasHeightForWidth())
self.SearchTabWidget.setSizePolicy(sizePolicy)
self.SearchTabWidget.setObjectName(u'SearchTabWidget')
# Add the Quick Search tab
self.QuickTab = QtGui.QWidget()
self.QuickTab.setObjectName(u'QuickTab')
self.QuickLayout = QtGui.QGridLayout(self.QuickTab)
- self.QuickLayout.setMargin(8)
- self.QuickLayout.setSpacing(8)
+ self.QuickLayout.setMargin(5)
+ self.QuickLayout.setSpacing(4)
self.QuickLayout.setObjectName(u'QuickLayout')
self.QuickVersionLabel = QtGui.QLabel(self.QuickTab)
self.QuickVersionLabel.setObjectName(u'QuickVersionLabel')
@@ -137,8 +138,8 @@
self.AdvancedTab = QtGui.QWidget()
self.AdvancedTab.setObjectName(u'AdvancedTab')
self.AdvancedLayout = QtGui.QGridLayout(self.AdvancedTab)
- self.AdvancedLayout.setMargin(8)
- self.AdvancedLayout.setSpacing(8)
+ self.AdvancedLayout.setMargin(5)
+ self.AdvancedLayout.setSpacing(4)
self.AdvancedLayout.setObjectName(u'AdvancedLayout')
self.AdvancedVersionLabel = QtGui.QLabel(self.AdvancedTab)
self.AdvancedVersionLabel.setObjectName(u'AdvancedVersionLabel')
@@ -180,8 +181,10 @@
self.AdvancedClearLabel.setObjectName(u'QuickSearchLabel')
self.AdvancedLayout.addWidget(self.AdvancedClearLabel, 5, 0, 1, 1)
self.ClearAdvancedSearchComboBox = QtGui.QComboBox(self.QuickTab)
- self.ClearAdvancedSearchComboBox.setObjectName(u'ClearAdvancedSearchComboBox')
- self.AdvancedLayout.addWidget(self.ClearAdvancedSearchComboBox, 5, 2, 1, 1)
+ self.ClearAdvancedSearchComboBox.setObjectName(
+ u'ClearAdvancedSearchComboBox')
+ self.AdvancedLayout.addWidget(
+ self.ClearAdvancedSearchComboBox, 5, 2, 1, 1)
self.AdvancedSearchButton = QtGui.QPushButton(self.AdvancedTab)
self.AdvancedSearchButton.setObjectName(u'AdvancedSearchButton')
self.AdvancedLayout.addWidget(self.AdvancedSearchButton, 5, 3, 1, 1)
@@ -190,7 +193,8 @@
self.PageLayout.addWidget(self.SearchTabWidget)
self.ListView = BibleListView()
self.ListView.setAlternatingRowColors(True)
- self.ListView.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
+ self.ListView.setSelectionMode(
+ QtGui.QAbstractItemView.ExtendedSelection)
self.ListView.setDragEnabled(True)
self.PageLayout.addWidget(self.ListView)
# Combo Boxes
@@ -215,7 +219,8 @@
self.ListView.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
self.ListView.addAction(contextMenuAction(
self.ListView, u':/system/system_preview.png',
- translate(u'BibleMediaItem',u'&Preview Verse'), self.onPreviewClick))
+ translate(u'BibleMediaItem',u'&Preview Verse'),
+ self.onPreviewClick))
self.ListView.addAction(contextMenuAction(
self.ListView, u':/system/system_live.png',
translate(u'BibleMediaItem',u'&Show Live'), self.onLiveClick))
@@ -225,25 +230,37 @@
def retranslateUi(self):
log.debug(u'retranslateUi')
- self.QuickVersionLabel.setText(translate(u'BibleMediaItem', u'Version:'))
- self.QuickSearchLabel.setText(translate(u'BibleMediaItem', u'Search Type:'))
+ self.QuickVersionLabel.setText(
+ translate(u'BibleMediaItem', u'Version:'))
+ self.QuickSearchLabel.setText(
+ translate(u'BibleMediaItem', u'Search Type:'))
self.QuickSearchLabel.setText(translate(u'BibleMediaItem', u'Find:'))
self.QuickSearchButton.setText(translate(u'BibleMediaItem', u'Search'))
self.QuickClearLabel.setText(translate(u'BibleMediaItem', u'Results:'))
- self.AdvancedVersionLabel.setText(translate(u'BibleMediaItem', u'Version:'))
+ self.AdvancedVersionLabel.setText(
+ translate(u'BibleMediaItem', u'Version:'))
self.AdvancedBookLabel.setText(translate(u'BibleMediaItem', u'Book:'))
- self.AdvancedChapterLabel.setText(translate(u'BibleMediaItem', u'Chapter:'))
+ self.AdvancedChapterLabel.setText(
+ translate(u'BibleMediaItem', u'Chapter:'))
self.AdvancedVerseLabel.setText(translate(u'BibleMediaItem', u'Verse:'))
self.AdvancedFromLabel.setText(translate(u'BibleMediaItem', u'From:'))
self.AdvancedToLabel.setText(translate(u'BibleMediaItem', u'To:'))
- self.AdvancedClearLabel.setText(translate(u'BibleMediaItem', u'Results:'))
- self.AdvancedSearchButton.setText(translate(u'BibleMediaItem', u'Search'))
- self.QuickSearchComboBox.addItem(translate(u'BibleMediaItem', u'Verse Search'))
- self.QuickSearchComboBox.addItem(translate(u'BibleMediaItem', u'Text Search'))
- self.ClearQuickSearchComboBox.addItem(translate(u'BibleMediaItem', u'Clear'))
- self.ClearQuickSearchComboBox.addItem(translate(u'BibleMediaItem', u'Keep'))
- self.ClearAdvancedSearchComboBox.addItem(translate(u'BibleMediaItem', u'Clear'))
- self.ClearAdvancedSearchComboBox.addItem(translate(u'BibleMediaItem', u'Keep'))
+ self.AdvancedClearLabel.setText(
+ translate(u'BibleMediaItem', u'Results:'))
+ self.AdvancedSearchButton.setText(
+ translate(u'BibleMediaItem', u'Search'))
+ self.QuickSearchComboBox.addItem(
+ translate(u'BibleMediaItem', u'Verse Search'))
+ self.QuickSearchComboBox.addItem(
+ translate(u'BibleMediaItem', u'Text Search'))
+ self.ClearQuickSearchComboBox.addItem(
+ translate(u'BibleMediaItem', u'Clear'))
+ self.ClearQuickSearchComboBox.addItem(
+ translate(u'BibleMediaItem', u'Keep'))
+ self.ClearAdvancedSearchComboBox.addItem(
+ translate(u'BibleMediaItem', u'Clear'))
+ self.ClearAdvancedSearchComboBox.addItem(
+ translate(u'BibleMediaItem', u'Keep'))
def initialise(self):
log.debug(u'initialise')
@@ -279,14 +296,17 @@
self.initialiseBible(bible)
def onAdvancedVersionComboBox(self):
- self.initialiseBible(unicode(self.AdvancedVersionComboBox.currentText()))
+ self.initialiseBible(
+ unicode(self.AdvancedVersionComboBox.currentText()))
def onAdvancedBookComboBox(self):
- self.initialiseChapterVerse(unicode(self.AdvancedVersionComboBox.currentText()),
+ self.initialiseChapterVerse(
+ unicode(self.AdvancedVersionComboBox.currentText()),
unicode(self.AdvancedBookComboBox.currentText()))
def onBibleNewClick(self):
- self.bibleimportform = BibleImportForm(self.parent.config, self.parent.biblemanager, self)
+ self.bibleimportform = BibleImportForm(
+ self.parent.config, self.parent.biblemanager, self)
self.bibleimportform.exec_()
self.reloadBibles()
@@ -301,8 +321,9 @@
bible = unicode(self.AdvancedVersionComboBox.currentText())
book = unicode(self.AdvancedBookComboBox.currentText())
# get the verse count for new chapter
- vse = self.parent.biblemanager.get_book_verse_count(bible, book, int(t2))[0]
- self.adjustComboBox(1, vse, self.AdvancedToVerse)
+ verses = self.parent.biblemanager.get_book_verse_count(
+ bible, book, int(t2))[0]
+ self.adjustComboBox(1, verses, self.AdvancedToVerse)
def onAdvancedSearchButton(self):
log.debug(u'Advanced Search Button pressed')
@@ -312,8 +333,8 @@
chapter_to = int(self.AdvancedToChapter.currentText())
verse_from = int(self.AdvancedFromVerse.currentText())
verse_to = int(self.AdvancedToVerse.currentText())
- self.search_results = self.parent.biblemanager.get_verse_text(bible, book,
- chapter_from, chapter_to, verse_from, verse_to)
+ self.search_results = self.parent.biblemanager.get_verse_text(
+ bible, book, chapter_from, chapter_to, verse_from, verse_to)
if self.ClearAdvancedSearchComboBox.currentIndex() == 0:
self.ListView.clear()
self.displayResults(bible)
=== modified file 'openlp/plugins/songs/lib/mediaitem.py'
--- openlp/plugins/songs/lib/mediaitem.py 2009-09-08 19:58:05 +0000
+++ openlp/plugins/songs/lib/mediaitem.py 2009-09-16 10:50:13 +0000
@@ -50,7 +50,8 @@
self.ConfigSection = u'song'
MediaManagerItem.__init__(self, parent, icon, title)
self.edit_song_form = EditSongForm(self.parent.songmanager, self)
- self.song_maintenance_form = SongMaintenanceForm(self.parent.songmanager, self)
+ self.song_maintenance_form = SongMaintenanceForm(
+ self.parent.songmanager, self)
def setupUi(self):
# Add a toolbar
@@ -73,30 +74,39 @@
## Preview Song Button ##
self.addToolbarButton(translate(u'SongMediaItem', u'Preview Song'),
translate(u'SongMediaItem', u'Preview the selected song'),
- ':/system/system_preview.png', self.onPreviewClick, 'SongPreviewItem')
+ ':/system/system_preview.png', self.onPreviewClick,
+ 'SongPreviewItem')
## Live Song Button ##
self.addToolbarButton(translate(u'SongMediaItem', u'Go Live'),
translate(u'SongMediaItem', u'Send the selected song live'),
':/system/system_live.png', self.onLiveClick, 'SongLiveItem')
## Add Song Button ##
- self.addToolbarButton(translate(u'SongMediaItem', u'Add Song To Service'),
- translate(u'SongMediaItem', u'Add the selected song(s) to the service'),
+ self.addToolbarButton(
+ translate(u'SongMediaItem', u'Add Song To Service'),
+ translate(u'SongMediaItem',
+ u'Add the selected song(s) to the service'),
':/system/system_add.png', self.onAddClick, 'SongAddItem')
self.addToolbarSeparator()
## Song Maintenance Button ##
self.addToolbarButton(translate(u'SongMediaItem', u'Song Maintenance'),
- translate(u'SongMediaItem', u'Maintain the lists of authors, topics and books'),
- ':/songs/song_maintenance.png', self.onSongMaintenanceClick, 'SongMaintenanceItem')
+ translate(u'SongMediaItem',
+ u'Maintain the lists of authors, topics and books'),
+ ':/songs/song_maintenance.png', self.onSongMaintenanceClick,
+ 'SongMaintenanceItem')
## Add the SongListView widget ##
# Create the tab widget
self.SongWidget = QtGui.QWidget(self)
- sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
+ sizePolicy = QtGui.QSizePolicy(
+ QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
- sizePolicy.setHeightForWidth(self.SongWidget.sizePolicy().hasHeightForWidth())
+ sizePolicy.setHeightForWidth(
+ self.SongWidget.sizePolicy().hasHeightForWidth())
self.SongWidget.setSizePolicy(sizePolicy)
self.SongWidget.setObjectName(u'SongWidget')
self.SearchLayout = QtGui.QGridLayout(self.SongWidget)
+ self.SearchLayout.setMargin(5)
+ self.SearchLayout.setSpacing(4)
self.SearchLayout.setObjectName(u'SearchLayout')
self.SearchTypeComboBox = QtGui.QComboBox(self.SongWidget)
self.SearchTypeComboBox.setObjectName(u'SearchTypeComboBox')
@@ -130,7 +140,8 @@
QtCore.QObject.connect(self.ClearTextButton,
QtCore.SIGNAL(u'pressed()'), self.onClearTextButtonClick)
QtCore.QObject.connect(self.SearchTextEdit,
- QtCore.SIGNAL(u'textChanged(const QString&)'), self.onSearchTextEditChanged)
+ QtCore.SIGNAL(u'textChanged(const QString&)'),
+ self.onSearchTextEditChanged)
QtCore.QObject.connect(self.ListView,
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'), self.onPreviewClick)
QtCore.QObject.connect(Receiver.get_receiver(),
@@ -143,18 +154,20 @@
self.onSongEditClick))
self.ListView.addAction(contextMenuSeparator(self.ListView))
self.ListView.addAction(contextMenuAction(self.ListView,
- ':/system/system_preview.png', translate(u'SongMediaItem', u'&Preview Song'),
- self.onPreviewClick))
- self.ListView.addAction(contextMenuAction(self.ListView,
- ':/system/system_live.png', translate(u'SongMediaItem', u'&Show Live'),
- self.onLiveClick))
- self.ListView.addAction(contextMenuAction(self.ListView,
- ':/system/system_add.png', translate(u'SongMediaItem', u'&Add to Service'),
- self.onAddClick))
+ ':/system/system_preview.png',
+ translate(u'SongMediaItem', u'&Preview Song'), self.onPreviewClick))
+ self.ListView.addAction(contextMenuAction(self.ListView,
+ ':/system/system_live.png',
+ translate(u'SongMediaItem', u'&Show Live'), self.onLiveClick))
+ self.ListView.addAction(contextMenuAction(self.ListView,
+ ':/system/system_add.png',
+ translate(u'SongMediaItem', u'&Add to Service'), self.onAddClick))
def retranslateUi(self):
- self.SearchTypeLabel.setText(translate(u'SongMediaItem', u'Search Type:'))
- self.SearchTextLabel.setText(translate(u'SongMediaItem', u'Search Text:'))
+ self.SearchTypeLabel.setText(
+ translate(u'SongMediaItem', u'Search Type:'))
+ self.SearchTextLabel.setText(
+ translate(u'SongMediaItem', u'Search Text:'))
self.ClearTextButton.setText(translate(u'SongMediaItem', u'Clear'))
self.SearchTextButton.setText(translate(u'SongMediaItem', u'Search'))
@@ -169,15 +182,18 @@
search_type = self.SearchTypeComboBox.currentIndex()
if search_type == 0:
log.debug(u'Titles Search')
- search_results = self.parent.songmanager.search_song_title(search_keywords)
+ search_results = self.parent.songmanager.search_song_title(
+ search_keywords)
self.displayResultsSong(search_results)
elif search_type == 1:
log.debug(u'Lyrics Search')
- search_results = self.parent.songmanager.search_song_lyrics(search_keywords)
+ search_results = self.parent.songmanager.search_song_lyrics(
+ search_keywords)
self.displayResultsSong(search_results)
elif search_type == 2:
log.debug(u'Authors Search')
- search_results = self.parent.songmanager.get_song_from_author(search_keywords)
+ search_results = self.parent.songmanager.get_song_from_author(
+ search_keywords)
self.displayResultsAuthor(search_results)
def displayResultsSong(self, searchresults):
@@ -190,7 +206,8 @@
if author_list != u'':
author_list = author_list + u', '
author_list = author_list + author.display_name
- song_detail = unicode(u'%s (%s)' % (unicode(song.title), unicode(author_list)))
+ song_detail = unicode(u'%s (%s)' % \
+ (unicode(song.title), unicode(author_list)))
song_name = QtGui.QListWidgetItem(song_detail)
song_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(song.id))
self.ListView.addItem(song_name)
@@ -200,7 +217,8 @@
self.ListView.clear()
for author in searchresults:
for song in author.songs:
- song_detail = unicode(u'%s (%s)' % (unicode(author.display_name), unicode(song.title)))
+ song_detail = unicode(u'%s (%s)' % \
+ (unicode(author.display_name), unicode(song.title)))
song_name = QtGui.QListWidgetItem(song_detail)
song_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(song.id))
self.ListView.addItem(song_name)
@@ -291,7 +309,8 @@
raw_footer.append(song.title)
raw_footer.append(author_list)
raw_footer.append(song.copyright )
- raw_footer.append(unicode(translate(u'SongMediaItem', u'CCL Licence: ') + ccl ))
+ raw_footer.append(unicode(
+ translate(u'SongMediaItem', u'CCL Licence: ') + ccl ))
service_item.raw_footer = raw_footer
return True
Follow ups