diff --git a/.eric4project/openlp.org 2.0.e4q b/.eric4project/openlp.org 2.0.e4q index a0246aad2..1ed051586 100644 --- a/.eric4project/openlp.org 2.0.e4q +++ b/.eric4project/openlp.org 2.0.e4q @@ -1,7 +1,7 @@ - + \ No newline at end of file diff --git a/.eric4project/openlp.org 2.0.e4t b/.eric4project/openlp.org 2.0.e4t index 20592d27d..5ea0330db 100644 --- a/.eric4project/openlp.org 2.0.e4t +++ b/.eric4project/openlp.org 2.0.e4t @@ -1,7 +1,7 @@ - + TODO: what is the tags for bridge, pre-chorus? diff --git a/openlp.org 2.0.e4p b/openlp.org 2.0.e4p index 0eef3eb47..9e1812d1b 100644 --- a/openlp.org 2.0.e4p +++ b/openlp.org 2.0.e4p @@ -1,7 +1,7 @@ - + Python @@ -76,6 +76,8 @@ openlp/plugins/biblemanager/forms/__init__.py openlp/plugins/biblemanager/forms/bibleimportdialog.py openlp/plugins/biblemanager/forms/bibleimportform.py + openlp/plugins/biblemanager/forms/bibleimportprogressform.py + openlp/plugins/biblemanager/forms/bibleimportprogressdialog.py
resources/forms/bibleimport.ui
@@ -91,6 +93,7 @@
resources/forms/songexport.ui
resources/forms/openlpimportform.ui
resources/forms/splashscreen.ui
+
resources/forms/bibleimportprogress.ui
diff --git a/openlp/core/mediamanageritem.py b/openlp/core/mediamanageritem.py index 13c3de540..a3e5b83ba 100644 --- a/openlp/core/mediamanageritem.py +++ b/openlp/core/mediamanageritem.py @@ -53,32 +53,14 @@ class MediaManagerItem(QtGui.QWidget): self.PageLayout.setSpacing(0) self.PageLayout.setMargin(0) self.PageLayout.setObjectName('PageLayout') - self.Toolbar = QtGui.QWidget(self) + self.Toolbar = QtGui.QToolBar(self) self.Toolbar.setObjectName('Toolbar') - self.ToolbarLayout = QtGui.QHBoxLayout(self.Toolbar) - self.ToolbarLayout.setSpacing(0) - self.ToolbarLayout.setMargin(0) - self.ToolbarLayout.setObjectName('ToolbarLayout') - - def addToolbarItem(self, item): - """ - A method to help developers easily add any control to the toolbar. - """ - if self.Toolbar is None: - self.addToolbar() - if item.__class__.__name__ == 'QSpacerItem': - self.ToolbarLayout.addSpacerItem(item) - else: - self.ToolbarLayout.addWidget(item) + self.PageLayout.addWidget(self.Toolbar) def addToolbarButton(self, title, tooltip, icon, slot=None, objectname=None): """ A method to help developers easily add a button to the toolbar. """ - ToolbarButton = QtGui.QToolButton(self.Toolbar) - ToolbarButton.setText(QtCore.QObject.trUtf8(ToolbarButton, title)) - ToolbarButton.setToolTip(QtCore.QObject.trUtf8(ToolbarButton, tooltip)) - self.addToolbarItem(ToolbarButton) if type(icon) is QtGui.QIcon: ButtonIcon = icon elif type(icon) is types.StringType: @@ -89,22 +71,14 @@ class MediaManagerItem(QtGui.QWidget): else: ButtonIcon.addPixmap(QtGui.QPixmap.fromImage(QtGui.QImage(icon)), QtGui.QIcon.Normal, QtGui.QIcon.Off) - ToolbarButton.setIcon(ButtonIcon) - ToolbarButton.setIconSize(QtCore.QSize(20, 20)) - ToolbarButton.setAutoRaise(True) - ToolbarButton.setMinimumSize(QtCore.QSize(20, 20)) - if objectname is not None: - ToolbarButton.setObjectName(objectname) + ToolbarButton = self.Toolbar.addAction(ButtonIcon, title) + if tooltip is not None: + ToolbarButton.setToolTip(tooltip) if slot is not None: - QtCore.QObject.connect(ToolbarButton, QtCore.SIGNAL("clicked()"), slot) + QtCore.QObject.connect(ToolbarButton, QtCore.SIGNAL("triggered()"), slot) - def addToolbarLine(self): - ToolbarLine = QtGui.QFrame(self.Toolbar) - ToolbarLine.setMinimumSize(QtCore.QSize(0, 0)) - ToolbarLine.setFrameShadow(QtGui.QFrame.Sunken) - ToolbarLine.setLineWidth(1) - ToolbarLine.setMidLineWidth(0) - ToolbarLine.setFrameShape(QtGui.QFrame.VLine) - ToolbarLine.setFrameShadow(QtGui.QFrame.Sunken) - ToolbarLine.setObjectName('ToolbarLine') - self.addToolbarItem(ToolbarLine) + def addToolbarSeparator(self): + """ + A very simple method to add a separator to the toolbar. + """ + self.Toolbar.addSeparator() diff --git a/openlp/core/plugin.py b/openlp/core/plugin.py index 9bf57c18a..9377e7491 100644 --- a/openlp/core/plugin.py +++ b/openlp/core/plugin.py @@ -70,7 +70,7 @@ class Plugin(object): self.Name = 'Plugin' if version is not None: self.Version = version - self.MediaManagerItem = None + #self.MediaManagerItem = None self.SettingsTab = None self.ImportMenuItem = None self.ExportMenuItem = None @@ -102,6 +102,13 @@ class Plugin(object): """ pass + def getMediaManagerItem(self): + """ + Construct a MediaManagerItem object with all the buttons and things you + need, and return it for integration into openlp.org. + """ + pass + def addToMenu(self, menubar): """ Add menu items to the menu, given the menubar. diff --git a/openlp/core/pluginmanager.py b/openlp/core/pluginmanager.py index 010424e53..da575178a 100644 --- a/openlp/core/pluginmanager.py +++ b/openlp/core/pluginmanager.py @@ -82,7 +82,8 @@ class PluginManager(object): """ for pname in self.plugin_by_name: plugin = self.plugin_by_name[pname] - if plugin.MediaManagerItem is not None: + media_manager_item = plugin.getMediaManagerItem() + if media_manager_item is not None: log.debug('Inserting media manager item from %s' % plugin.Name) - MediaToolBox.addItem(plugin.MediaManagerItem, plugin.Icon, plugin.Name) + MediaToolBox.addItem(media_manager_item, plugin.Icon, plugin.Name) diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 185c4177b..8db4ed4a0 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -164,9 +164,10 @@ class MainWindow(object): self.MediaManagerDock.setWidget(self.MediaManagerContents) self.main_window.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.MediaManagerDock) self.ServiceManagerDock = QtGui.QDockWidget(self.main_window) - icon20 = QtGui.QIcon() - icon20.addPixmap(QtGui.QPixmap(":/system/system_servicemanager.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ServiceManagerDock.setWindowIcon(icon20) + ServiceManagerIcon = QtGui.QIcon() + ServiceManagerIcon.addPixmap(QtGui.QPixmap(":/system/system_servicemanager.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ServiceManagerDock.setWindowIcon(ServiceManagerIcon) self.ServiceManagerDock.setFeatures(QtGui.QDockWidget.AllDockWidgetFeatures) self.ServiceManagerDock.setObjectName("ServiceManagerDock") self.ServiceManagerContents = QtGui.QWidget() @@ -175,82 +176,47 @@ class MainWindow(object): self.ServiceManagerLayout.setSpacing(0) self.ServiceManagerLayout.setMargin(0) self.ServiceManagerLayout.setObjectName("ServiceManagerLayout") - self.ServiceToolbar = QtGui.QWidget(self.ServiceManagerContents) + self.ServiceToolbar = QtGui.QToolBar(self.ServiceManagerContents) self.ServiceToolbar.setObjectName("ServiceToolbar") - self.ServiceToolbarLayout = QtGui.QHBoxLayout(self.ServiceToolbar) - self.ServiceToolbarLayout.setSpacing(0) - self.ServiceToolbarLayout.setContentsMargins(0, 2, 0, 0) - self.ServiceToolbarLayout.setObjectName("ServiceToolbarLayout") - self.MoveTopButton = QtGui.QToolButton(self.ServiceToolbar) - icon21 = QtGui.QIcon() - icon21.addPixmap(QtGui.QPixmap(":/services/service_top.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.MoveTopButton.setIcon(icon21) - self.MoveTopButton.setIconSize(QtCore.QSize(20, 20)) - self.MoveTopButton.setAutoRaise(True) - self.MoveTopButton.setObjectName("MoveTopButton") - self.ServiceToolbarLayout.addWidget(self.MoveTopButton) - self.MoveUpButton = QtGui.QToolButton(self.ServiceToolbar) - icon22 = QtGui.QIcon() - icon22.addPixmap(QtGui.QPixmap(":/services/service_up.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.MoveUpButton.setIcon(icon22) - self.MoveUpButton.setIconSize(QtCore.QSize(20, 20)) - self.MoveUpButton.setAutoRaise(True) - self.MoveUpButton.setObjectName("MoveUpButton") - self.ServiceToolbarLayout.addWidget(self.MoveUpButton) - self.MoveDownButton = QtGui.QToolButton(self.ServiceToolbar) - icon23 = QtGui.QIcon() - icon23.addPixmap(QtGui.QPixmap(":/services/service_down.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.MoveDownButton.setIcon(icon23) - self.MoveDownButton.setIconSize(QtCore.QSize(20, 20)) - self.MoveDownButton.setAutoRaise(True) - self.MoveDownButton.setObjectName("MoveDownButton") - self.ServiceToolbarLayout.addWidget(self.MoveDownButton) - self.MoveBottomButton = QtGui.QToolButton(self.ServiceToolbar) - icon24 = QtGui.QIcon() - icon24.addPixmap(QtGui.QPixmap(":/services/service_bottom.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.MoveBottomButton.setIcon(icon24) - self.MoveBottomButton.setIconSize(QtCore.QSize(20, 20)) - self.MoveBottomButton.setAutoRaise(True) - self.MoveBottomButton.setObjectName("MoveBottomButton") - self.ServiceToolbarLayout.addWidget(self.MoveBottomButton) - self.ServiceDividerLine = QtGui.QFrame(self.ServiceToolbar) - self.ServiceDividerLine.setFrameShape(QtGui.QFrame.VLine) - self.ServiceDividerLine.setFrameShadow(QtGui.QFrame.Sunken) - self.ServiceDividerLine.setObjectName("ServiceDividerLine") - self.ServiceToolbarLayout.addWidget(self.ServiceDividerLine) - self.ServiceNewItem = QtGui.QToolButton(self.ServiceToolbar) - icon25 = QtGui.QIcon() - icon25.addPixmap(QtGui.QPixmap(":/services/service_new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ServiceNewItem.setIcon(icon25) - self.ServiceNewItem.setIconSize(QtCore.QSize(20, 20)) - self.ServiceNewItem.setAutoRaise(True) - self.ServiceNewItem.setObjectName("ServiceNewItem") - self.ServiceToolbarLayout.addWidget(self.ServiceNewItem) - self.ServiceOpenItem = QtGui.QToolButton(self.ServiceToolbar) - icon26 = QtGui.QIcon() - icon26.addPixmap(QtGui.QPixmap(":/services/service_open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ServiceOpenItem.setIcon(icon26) - self.ServiceOpenItem.setIconSize(QtCore.QSize(20, 20)) - self.ServiceOpenItem.setAutoRaise(True) - self.ServiceOpenItem.setObjectName("ServiceOpenItem") - self.ServiceToolbarLayout.addWidget(self.ServiceOpenItem) - self.ServiceSaveItem = QtGui.QToolButton(self.ServiceToolbar) - icon27 = QtGui.QIcon() - icon27.addPixmap(QtGui.QPixmap(":/services/service_save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ServiceSaveItem.setIcon(icon27) - self.ServiceSaveItem.setIconSize(QtCore.QSize(20, 20)) - self.ServiceSaveItem.setAutoRaise(True) - self.ServiceSaveItem.setObjectName("ServiceSaveItem") - self.ServiceToolbarLayout.addWidget(self.ServiceSaveItem) + MoveTopIcon = QtGui.QIcon() + MoveTopIcon.addPixmap(QtGui.QPixmap(":/services/service_top.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.MoveTopButton = self.ServiceToolbar.addAction(MoveTopIcon, 'Move to top') + MoveUpIcon = QtGui.QIcon() + MoveUpIcon.addPixmap(QtGui.QPixmap(":/services/service_up.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.MoveUpButton = self.ServiceToolbar.addAction(MoveUpIcon, 'Move up') + MoveDownIcon = QtGui.QIcon() + MoveDownIcon.addPixmap(QtGui.QPixmap(":/services/service_down.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.MoveDownButton = self.ServiceToolbar.addAction(MoveDownIcon, 'Move down') + MoveBottomIcon = QtGui.QIcon() + MoveBottomIcon.addPixmap(QtGui.QPixmap(":/services/service_bottom.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.MoveBottomButton = self.ServiceToolbar.addAction(MoveBottomIcon, 'Move to bottom') + self.ServiceToolbar.addSeparator() + NewServiceIcon = QtGui.QIcon() + NewServiceIcon.addPixmap(QtGui.QPixmap(":/services/service_new.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ServiceNewItem = self.ServiceToolbar.addAction(NewServiceIcon, 'New service') + OpenServiceIcon = QtGui.QIcon() + OpenServiceIcon.addPixmap(QtGui.QPixmap(":/services/service_open.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ServiceOpenItem = self.ServiceToolbar.addAction(OpenServiceIcon, 'Open service') + SaveServiceIcon = QtGui.QIcon() + SaveServiceIcon.addPixmap(QtGui.QPixmap(":/services/service_save.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ServiceSaveItem = self.ServiceToolbar.addAction(SaveServiceIcon, 'Save service') + self.ServiceToolbar.addSeparator() self.ServiceThemeComboBox = QtGui.QComboBox(self.ServiceToolbar) self.ServiceThemeComboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) self.ServiceThemeComboBox.setObjectName("ServiceThemeComboBox") self.ServiceThemeComboBox.addItem(QtCore.QString()) self.ServiceThemeComboBox.addItem(QtCore.QString()) self.ServiceThemeComboBox.addItem(QtCore.QString()) - self.ServiceToolbarLayout.addWidget(self.ServiceThemeComboBox) - spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.ServiceToolbarLayout.addItem(spacerItem7) + self.ServiceThemeWidget = QtGui.QWidgetAction(self.ServiceToolbar) + self.ServiceThemeWidget.setDefaultWidget(self.ServiceThemeComboBox) + self.ServiceToolbar.addAction(self.ServiceThemeWidget) self.ServiceManagerLayout.addWidget(self.ServiceToolbar) self.ServiceListView = QtGui.QListView(self.ServiceManagerContents) self.ServiceListView.setObjectName("ServiceListView") @@ -258,9 +224,10 @@ class MainWindow(object): self.ServiceManagerDock.setWidget(self.ServiceManagerContents) self.main_window.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.ServiceManagerDock) self.ThemeManagerDock = QtGui.QDockWidget(self.main_window) - icon28 = QtGui.QIcon() - icon28.addPixmap(QtGui.QPixmap(":/system/system_thememanager.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ThemeManagerDock.setWindowIcon(icon28) + ThemeManagerIcon = QtGui.QIcon() + ThemeManagerIcon.addPixmap(QtGui.QPixmap(":/system/system_thememanager.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ThemeManagerDock.setWindowIcon(ThemeManagerIcon) self.ThemeManagerDock.setFloating(False) self.ThemeManagerDock.setObjectName("ThemeManagerDock") self.ThemeManagerContents = QtGui.QWidget() @@ -269,59 +236,29 @@ class MainWindow(object): self.ThemeManagerLayout.setSpacing(0) self.ThemeManagerLayout.setMargin(0) self.ThemeManagerLayout.setObjectName("ThemeManagerLayout") - self.ThemeManagerToolbar = QtGui.QWidget(self.ThemeManagerContents) + self.ThemeManagerToolbar = QtGui.QToolBar(self.ThemeManagerContents) self.ThemeManagerToolbar.setObjectName("ThemeManagerToolbar") - self.ThemeManagerToolbarLayout = QtGui.QHBoxLayout(self.ThemeManagerToolbar) - self.ThemeManagerToolbarLayout.setSpacing(0) - self.ThemeManagerToolbarLayout.setContentsMargins(0, 2, 0, 0) - self.ThemeManagerToolbarLayout.setObjectName("ThemeManagerToolbarLayout") - self.ThemeNewItem = QtGui.QToolButton(self.ThemeManagerToolbar) - icon29 = QtGui.QIcon() - icon29.addPixmap(QtGui.QPixmap(":/themes/theme_new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ThemeNewItem.setIcon(icon29) - self.ThemeNewItem.setIconSize(QtCore.QSize(20, 20)) - self.ThemeNewItem.setAutoRaise(True) - self.ThemeNewItem.setObjectName("ThemeNewItem") - self.ThemeManagerToolbarLayout.addWidget(self.ThemeNewItem) - self.ThemeEditItem = QtGui.QToolButton(self.ThemeManagerToolbar) - icon30 = QtGui.QIcon() - icon30.addPixmap(QtGui.QPixmap(":/themes/theme_edit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ThemeEditItem.setIcon(icon30) - self.ThemeEditItem.setIconSize(QtCore.QSize(20, 20)) - self.ThemeEditItem.setAutoRaise(True) - self.ThemeEditItem.setObjectName("ThemeEditItem") - self.ThemeManagerToolbarLayout.addWidget(self.ThemeEditItem) - self.ThemeDeleteButton = QtGui.QToolButton(self.ThemeManagerToolbar) - icon31 = QtGui.QIcon() - icon31.addPixmap(QtGui.QPixmap(":/themes/theme_delete.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ThemeDeleteButton.setIcon(icon31) - self.ThemeDeleteButton.setIconSize(QtCore.QSize(20, 20)) - self.ThemeDeleteButton.setAutoRaise(True) - self.ThemeDeleteButton.setObjectName("ThemeDeleteButton") - self.ThemeManagerToolbarLayout.addWidget(self.ThemeDeleteButton) - self.ThemeToolbarLine = QtGui.QFrame(self.ThemeManagerToolbar) - self.ThemeToolbarLine.setFrameShape(QtGui.QFrame.VLine) - self.ThemeToolbarLine.setFrameShadow(QtGui.QFrame.Sunken) - self.ThemeToolbarLine.setObjectName("ThemeToolbarLine") - self.ThemeManagerToolbarLayout.addWidget(self.ThemeToolbarLine) - self.ThemeImportButton = QtGui.QToolButton(self.ThemeManagerToolbar) - icon32 = QtGui.QIcon() - icon32.addPixmap(QtGui.QPixmap(":/themes/theme_import.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ThemeImportButton.setIcon(icon32) - self.ThemeImportButton.setIconSize(QtCore.QSize(20, 20)) - self.ThemeImportButton.setAutoRaise(True) - self.ThemeImportButton.setObjectName("ThemeImportButton") - self.ThemeManagerToolbarLayout.addWidget(self.ThemeImportButton) - self.ThemeExportButton = QtGui.QToolButton(self.ThemeManagerToolbar) - icon33 = QtGui.QIcon() - icon33.addPixmap(QtGui.QPixmap(":/themes/theme_export.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.ThemeExportButton.setIcon(icon33) - self.ThemeExportButton.setIconSize(QtCore.QSize(20, 20)) - self.ThemeExportButton.setAutoRaise(True) - self.ThemeExportButton.setObjectName("ThemeExportButton") - self.ThemeManagerToolbarLayout.addWidget(self.ThemeExportButton) - spacerItem8 = QtGui.QSpacerItem(201, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.ThemeManagerToolbarLayout.addItem(spacerItem8) + NewThemeIcon = QtGui.QIcon() + NewThemeIcon.addPixmap(QtGui.QPixmap(":/themes/theme_new.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ThemeNewItem = self.ThemeManagerToolbar.addAction(NewThemeIcon, 'New theme') + EditThemeIcon = QtGui.QIcon() + EditThemeIcon.addPixmap(QtGui.QPixmap(":/themes/theme_edit.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ThemeEditItem = self.ThemeManagerToolbar.addAction(EditThemeIcon, 'Edit theme') + DeleteThemeIcon = QtGui.QIcon() + DeleteThemeIcon.addPixmap(QtGui.QPixmap(":/themes/theme_delete.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ThemeDeleteButton = self.ThemeManagerToolbar.addAction(DeleteThemeIcon, 'Delete theme') + self.ThemeManagerToolbar.addSeparator() + ImportThemeIcon = QtGui.QIcon() + ImportThemeIcon.addPixmap(QtGui.QPixmap(":/themes/theme_import.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ThemeImportButton = self.ThemeManagerToolbar.addAction(ImportThemeIcon, 'Import theme') + ExportThemeIcon = QtGui.QIcon() + ExportThemeIcon.addPixmap(QtGui.QPixmap(":/themes/theme_export.png"), + QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.ThemeExportButton = self.ThemeManagerToolbar.addAction(ExportThemeIcon, 'Export theme') self.ThemeManagerLayout.addWidget(self.ThemeManagerToolbar) self.ThemeManagerListView = QtGui.QListView(self.ThemeManagerContents) self.ThemeManagerListView.setObjectName("ThemeManagerListView") @@ -329,13 +266,13 @@ class MainWindow(object): self.ThemeManagerDock.setWidget(self.ThemeManagerContents) self.main_window.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.ThemeManagerDock) self.FileNewItem = QtGui.QAction(self.main_window) - self.FileNewItem.setIcon(icon25) + self.FileNewItem.setIcon(NewServiceIcon) self.FileNewItem.setObjectName("FileNewItem") self.FileOpenItem = QtGui.QAction(self.main_window) - self.FileOpenItem.setIcon(icon26) + self.FileOpenItem.setIcon(OpenServiceIcon) self.FileOpenItem.setObjectName("FileOpenItem") self.FileSaveItem = QtGui.QAction(self.main_window) - self.FileSaveItem.setIcon(icon27) + self.FileSaveItem.setIcon(SaveServiceIcon) self.FileSaveItem.setObjectName("FileSaveItem") self.FileSaveAsItem = QtGui.QAction(self.main_window) self.FileSaveAsItem.setObjectName("FileSaveAsItem") @@ -371,12 +308,12 @@ class MainWindow(object): self.ViewThemeManagerItem = QtGui.QAction(self.main_window) self.ViewThemeManagerItem.setCheckable(True) self.ViewThemeManagerItem.setChecked(True) - self.ViewThemeManagerItem.setIcon(icon28) + self.ViewThemeManagerItem.setIcon(ThemeManagerIcon) self.ViewThemeManagerItem.setObjectName("ViewThemeManagerItem") self.ViewServiceManagerItem = QtGui.QAction(self.main_window) self.ViewServiceManagerItem.setCheckable(True) self.ViewServiceManagerItem.setChecked(True) - self.ViewServiceManagerItem.setIcon(icon20) + self.ViewServiceManagerItem.setIcon(ServiceManagerIcon) self.ViewServiceManagerItem.setObjectName("ViewServiceManagerItem") self.ToolsAlertItem = QtGui.QAction(self.main_window) icon36 = QtGui.QIcon() diff --git a/openlp/plugins/songs/songsplugin.py b/openlp/plugins/songs/songsplugin.py index 5c6866cf2..afde28134 100644 --- a/openlp/plugins/songs/songsplugin.py +++ b/openlp/plugins/songs/songsplugin.py @@ -26,6 +26,8 @@ class SongsPlugin(Plugin): def __init__(self): # Call the parent constructor Plugin.__init__(self, 'Songs', '1.9.0') + + def getMediaManagerItem(self): # Create the plugin icon self.Icon = QtGui.QIcon() self.Icon.addPixmap(QtGui.QPixmap(':/media/media_song.png'), @@ -45,7 +47,7 @@ class SongsPlugin(Plugin): self.MediaManagerItem.addToolbarButton('Delete Song', 'Delete the selected song', ':/songs/song_delete.png', self.onSongDeleteClick, 'SongDeleteItem') ## Separator Line ## - self.MediaManagerItem.addToolbarLine() + self.MediaManagerItem.addToolbarSeparator() ## Preview Song Button ## self.MediaManagerItem.addToolbarButton('Preview Song', 'Preview the selected song', ':/system/system_preview.png', self.onSongPreviewClick, 'SongPreviewItem') @@ -56,16 +58,13 @@ class SongsPlugin(Plugin): self.MediaManagerItem.addToolbarButton('Add Song To Service', 'Add the selected song(s) to the service', ':/system/system_add.png', self.onSongAddClick, 'SongAddItem') - ## Spacer ## - self.SongSpacerItem = QtGui.QSpacerItem(40, 20, - QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) - self.MediaManagerItem.addToolbarItem(self.SongSpacerItem) - # Add the songlist widget - #self.SongList = QtGui.QTableWidget(self.MediaManagerItem) - #self.SongList.setObjectName("SongList") - #self.SongList.setColumnCount(0) - #self.SongList.setRowCount(0) - #self.MediaManagerItem.PageLayout.addWidget(self.SongList) + ## Add the songlist widget ## + self.SongList = QtGui.QTableWidget(self.MediaManagerItem) + self.SongList.setObjectName("SongList") + self.SongList.setColumnCount(0) + self.SongList.setRowCount(0) + self.MediaManagerItem.PageLayout.addWidget(self.SongList) + return self.MediaManagerItem def onSongNewClick(self): pass