forked from openlp/openlp
Head883
This commit is contained in:
commit
72ef67512c
@ -589,7 +589,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog):
|
|||||||
def onCopyrightInsertButtonTriggered(self):
|
def onCopyrightInsertButtonTriggered(self):
|
||||||
text = self.CopyrightEditItem.text()
|
text = self.CopyrightEditItem.text()
|
||||||
pos = self.CopyrightEditItem.cursorPosition()
|
pos = self.CopyrightEditItem.cursorPosition()
|
||||||
text = text[:pos] + u'\xa9' + text[pos:]
|
text = text[:pos] + '\xa9' + text[pos:]
|
||||||
self.CopyrightEditItem.setText(text)
|
self.CopyrightEditItem.setText(text)
|
||||||
self.CopyrightEditItem.setFocus()
|
self.CopyrightEditItem.setFocus()
|
||||||
self.CopyrightEditItem.setCursorPosition(pos + 1)
|
self.CopyrightEditItem.setCursorPosition(pos + 1)
|
||||||
|
@ -94,6 +94,10 @@ class VerseType(object):
|
|||||||
from manager import SongManager
|
from manager import SongManager
|
||||||
from songstab import SongsTab
|
from songstab import SongsTab
|
||||||
from mediaitem import SongMediaItem
|
from mediaitem import SongMediaItem
|
||||||
from sofimport import SofImport
|
|
||||||
from oooimport import OooImport
|
|
||||||
from songimport import SongImport
|
from songimport import SongImport
|
||||||
|
try:
|
||||||
|
from sofimport import SofImport
|
||||||
|
from oooimport import OooImport
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ import re
|
|||||||
|
|
||||||
from PyQt4 import QtGui
|
from PyQt4 import QtGui
|
||||||
|
|
||||||
from openlp.core.lib import SongXMLBuilder
|
from openlp.core.lib import SongXMLBuilder, translate
|
||||||
from openlp.plugins.songs.lib import VerseType
|
from openlp.plugins.songs.lib import VerseType
|
||||||
from openlp.plugins.songs.lib.models import Song, Author, Topic, Book
|
from openlp.plugins.songs.lib.models import Song, Author, Topic, Book
|
||||||
|
|
||||||
@ -63,10 +63,10 @@ class SongImport(object):
|
|||||||
self.verses = []
|
self.verses = []
|
||||||
self.versecount = 0
|
self.versecount = 0
|
||||||
self.choruscount = 0
|
self.choruscount = 0
|
||||||
self.copyright_string = unicode(QtGui.QApplication.translate(
|
self.copyright_string = unicode(translate(
|
||||||
u'SongsPlugin.SongImport', u'copyright'))
|
'SongsPlugin.SongImport', 'copyright'))
|
||||||
self.copyright_symbol = unicode(QtGui.QApplication.translate(
|
self.copyright_symbol = unicode(translate(
|
||||||
u'SongsPlugin.SongImport', u'\xa9'))
|
'SongsPlugin.SongImport', '\xa9'))
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def process_songs_text(manager, text):
|
def process_songs_text(manager, text):
|
||||||
|
@ -29,8 +29,13 @@ from PyQt4 import QtCore, QtGui
|
|||||||
|
|
||||||
from openlp.core.lib import Plugin, build_icon, PluginStatus, Receiver, \
|
from openlp.core.lib import Plugin, build_icon, PluginStatus, Receiver, \
|
||||||
translate
|
translate
|
||||||
from openlp.plugins.songs.lib import SongManager, SongMediaItem, SongsTab, \
|
from openlp.plugins.songs.lib import SongManager, SongMediaItem, SongsTab
|
||||||
SofImport, OooImport
|
|
||||||
|
try:
|
||||||
|
from openlp.plugins.songs.lib import SofImport, OooImport
|
||||||
|
OOo_available = True
|
||||||
|
except ImportError:
|
||||||
|
OOo_available = False
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -95,46 +100,48 @@ class SongsPlugin(Plugin):
|
|||||||
self.SongImportItem.setToolTip(translate('SongsPlugin',
|
self.SongImportItem.setToolTip(translate('SongsPlugin',
|
||||||
'Import songs using the import wizard.'))
|
'Import songs using the import wizard.'))
|
||||||
import_menu.addAction(self.SongImportItem)
|
import_menu.addAction(self.SongImportItem)
|
||||||
# Songs of Fellowship import menu item - will be removed and the
|
|
||||||
# functionality will be contained within the import wizard
|
|
||||||
self.ImportSofItem = QtGui.QAction(import_menu)
|
|
||||||
self.ImportSofItem.setObjectName(u'ImportSofItem')
|
|
||||||
self.ImportSofItem.setText(
|
|
||||||
translate('SongsPlugin',
|
|
||||||
'Songs of Fellowship (temp menu item)'))
|
|
||||||
self.ImportSofItem.setToolTip(
|
|
||||||
translate('SongsPlugin',
|
|
||||||
'Import songs from the VOLS1_2.RTF, sof3words' \
|
|
||||||
+ '.rtf and sof4words.rtf supplied with the music books'))
|
|
||||||
self.ImportSofItem.setStatusTip(
|
|
||||||
translate('SongsPlugin',
|
|
||||||
'Import songs from the VOLS1_2.RTF, sof3words' \
|
|
||||||
+ '.rtf and sof4words.rtf supplied with the music books'))
|
|
||||||
import_menu.addAction(self.ImportSofItem)
|
|
||||||
# OpenOffice.org import menu item - will be removed and the
|
|
||||||
# functionality will be contained within the import wizard
|
|
||||||
self.ImportOooItem = QtGui.QAction(import_menu)
|
|
||||||
self.ImportOooItem.setObjectName(u'ImportOooItem')
|
|
||||||
self.ImportOooItem.setText(
|
|
||||||
translate('SongsPlugin',
|
|
||||||
'Generic Document/Presentation Import '
|
|
||||||
'(temp menu item)'))
|
|
||||||
self.ImportOooItem.setToolTip(
|
|
||||||
translate('SongsPlugin',
|
|
||||||
'Import songs from '
|
|
||||||
'Word/Writer/Powerpoint/Impress'))
|
|
||||||
self.ImportOooItem.setStatusTip(
|
|
||||||
translate('SongsPlugin',
|
|
||||||
'Import songs from '
|
|
||||||
'Word/Writer/Powerpoint/Impress'))
|
|
||||||
import_menu.addAction(self.ImportOooItem)
|
|
||||||
# Signals and slots
|
# Signals and slots
|
||||||
QtCore.QObject.connect(self.SongImportItem,
|
QtCore.QObject.connect(self.SongImportItem,
|
||||||
QtCore.SIGNAL(u'triggered()'), self.onSongImportItemClicked)
|
QtCore.SIGNAL(u'triggered()'), self.onSongImportItemClicked)
|
||||||
QtCore.QObject.connect(self.ImportSofItem,
|
if OOo_available:
|
||||||
QtCore.SIGNAL(u'triggered()'), self.onImportSofItemClick)
|
# Songs of Fellowship import menu item - will be removed and the
|
||||||
QtCore.QObject.connect(self.ImportOooItem,
|
# functionality will be contained within the import wizard
|
||||||
QtCore.SIGNAL(u'triggered()'), self.onImportOooItemClick)
|
self.ImportSofItem = QtGui.QAction(import_menu)
|
||||||
|
self.ImportSofItem.setObjectName(u'ImportSofItem')
|
||||||
|
self.ImportSofItem.setText(
|
||||||
|
translate('SongsPlugin',
|
||||||
|
'Songs of Fellowship (temp menu item)'))
|
||||||
|
self.ImportSofItem.setToolTip(
|
||||||
|
translate('SongsPlugin',
|
||||||
|
'Import songs from the VOLS1_2.RTF, sof3words' \
|
||||||
|
+ '.rtf and sof4words.rtf supplied with the music books'))
|
||||||
|
self.ImportSofItem.setStatusTip(
|
||||||
|
translate('SongsPlugin',
|
||||||
|
'Import songs from the VOLS1_2.RTF, sof3words' \
|
||||||
|
+ '.rtf and sof4words.rtf supplied with the music books'))
|
||||||
|
import_menu.addAction(self.ImportSofItem)
|
||||||
|
# OpenOffice.org import menu item - will be removed and the
|
||||||
|
# functionality will be contained within the import wizard
|
||||||
|
self.ImportOooItem = QtGui.QAction(import_menu)
|
||||||
|
self.ImportOooItem.setObjectName(u'ImportOooItem')
|
||||||
|
self.ImportOooItem.setText(
|
||||||
|
translate('SongsPlugin',
|
||||||
|
'Generic Document/Presentation Import '
|
||||||
|
'(temp menu item)'))
|
||||||
|
self.ImportOooItem.setToolTip(
|
||||||
|
translate('SongsPlugin',
|
||||||
|
'Import songs from '
|
||||||
|
'Word/Writer/Powerpoint/Impress'))
|
||||||
|
self.ImportOooItem.setStatusTip(
|
||||||
|
translate('SongsPlugin',
|
||||||
|
'Import songs from '
|
||||||
|
'Word/Writer/Powerpoint/Impress'))
|
||||||
|
import_menu.addAction(self.ImportOooItem)
|
||||||
|
# Signals and slots
|
||||||
|
QtCore.QObject.connect(self.ImportSofItem,
|
||||||
|
QtCore.SIGNAL(u'triggered()'), self.onImportSofItemClick)
|
||||||
|
QtCore.QObject.connect(self.ImportOooItem,
|
||||||
|
QtCore.SIGNAL(u'triggered()'), self.onImportOooItemClick)
|
||||||
|
|
||||||
def add_export_menu_item(self, export_menu):
|
def add_export_menu_item(self, export_menu):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user