diff --git a/documentation/manual/source/faq.rst b/documentation/manual/source/faq.rst index 39c21aece..abba7a553 100644 --- a/documentation/manual/source/faq.rst +++ b/documentation/manual/source/faq.rst @@ -5,32 +5,6 @@ Frequently Asked Questions General Questions ================= -What is OpenLP? ---------------- - - -OpenLP stands for "Open source Lyric Projection" and is presentation software -developed for Churches to provide a single easy to use interface for the -projection needs of a typical act of Worship. First created in 2004, it has -steadily grown in features and maturity such that is it now a mainstay in -hundreds of churches around the world. - -It can hold a searchable database of song lyrics and Bible verses allowing them -to be projected instantly or saved in a pre-prepared order of service file. -Themes allow song backgrounds to be changed instantly. PowerPoint presentations, -videos and audio files can be run from within the program removing the need to -switch between different programs. Alert messages can be displayed so the -Nursery or Car park stewards can notify the congregation easily. Remote -capability allows the worship leader to change songs, or for alert messages to -be sent from anywhere on the network, even via a phone. - -Being free, this software can be installed on as many computers as required, -even on the home computers of worship leaders without additional cost. Compared -to the expensive site licenses or restrictions of commercial software we believe -OpenLP cannot be beaten for value. Still in active development by a growing team -of enthusiastic developers, features are being added all the time, meaning the -software just improves all the time. - When is the release date for OpenLP 2.0? ---------------------------------------- @@ -67,7 +41,7 @@ A variety of places! it, then perhaps review the software or ask others to review it. What operating systems will OpenLP 2.0 support? -=============================================== +----------------------------------------------- OpenLP 2.0 is designed to be cross platform. Currently it has been known to run on Windows (XP, Vista, 7), Linux (Ubuntu/Kubuntu, Fedora), FreeBSD & Mac OSX. @@ -377,7 +351,7 @@ please post a new bug report. ``bugs (at) openlp.org``. What information should I include in a bug report? -================================================== +-------------------------------------------------- Since OpenLP 1.9.4, there is a bug report dialog which automatically opens when OpenLP hits a serious bug. However, this doesn't appear all the time, and in @@ -595,4 +569,4 @@ First of all check it isn't on the `Feature Requests `_ -and post the idea there. \ No newline at end of file +and post the idea there. diff --git a/documentation/manual/source/introduction.rst b/documentation/manual/source/introduction.rst index 05ddcb1e3..b14ef3944 100644 --- a/documentation/manual/source/introduction.rst +++ b/documentation/manual/source/introduction.rst @@ -8,7 +8,7 @@ About OpenLP stands for "Open Source Lyrics Projection" and is presentation software developed for churches to provide a single easy to use interface for the projection needs of a typical worship service. First created in 2004, it has -steadily grown in features and maturity such that is it now a mainstay in +steadily grown in features and maturity such that it is now a mainstay in hundreds of churches around the world. OpenLP has searchable databases of songs and Bible verses allowing them to be @@ -40,5 +40,4 @@ to charge for the software, and that you have to distribute the source code as well. You can find a copy of the GNU General Public License from the Help menu -selecting about OpenLP or on-line at: -``_. +selecting about OpenLP or `view the license on-line `_. diff --git a/documentation/manual/source/themes.rst b/documentation/manual/source/themes.rst index b689cb1a8..7e041cea2 100644 --- a/documentation/manual/source/themes.rst +++ b/documentation/manual/source/themes.rst @@ -1,3 +1,5 @@ +.. _themes: + ====== Themes ====== diff --git a/documentation/manual/source/troubleshooting.rst b/documentation/manual/source/troubleshooting.rst index 10cb4708d..1d200ed8e 100644 --- a/documentation/manual/source/troubleshooting.rst +++ b/documentation/manual/source/troubleshooting.rst @@ -126,7 +126,7 @@ I can not see the book, chapter, and verse when I display scripture The book, chapter, and verse should be displayed when you display scripture. If you can not see this your theme probably has the text size too small for the -info to be seen. See the section of the manual on themes if you need more info +info to be seen. See the section of the manual on :ref:`themes` if you need more info on text sizes in themes. I am running Mac OS X and I do not have a presentations plugin @@ -173,4 +173,5 @@ I chose to use a web Bible but it did not download the entire Bible Due to copyright restrictions OpenLP cannot download an entire Bible. It can only download the section you search for. If you do not have an internet connection where you intend to use OpenLP you will need another scripture -source. For more information about acquiring bibles please see :ref:`bibleimporter`. +source. For more information about acquiring Bibles please see :ref:`bibleimporter`. + diff --git a/openlp.pyw b/openlp.pyw index 57dbcb698..425d3c874 100755 --- a/openlp.pyw +++ b/openlp.pyw @@ -116,7 +116,7 @@ class OpenLP(QtGui.QApplication): self.processEvents() # start the main app window self.mainWindow = MainWindow(screens, self.clipboard(), - self.arguments()) + self.arguments()) self.mainWindow.show() if show_splash: # now kill the splashscreen @@ -140,7 +140,7 @@ class OpenLP(QtGui.QApplication): self.sharedMemory = QtCore.QSharedMemory('OpenLP') if self.sharedMemory.attach(): status = QtGui.QMessageBox.critical(None, - UiStrings.Error, UiStrings.OpenLPStart, + UiStrings().Error, UiStrings().OpenLPStart, QtGui.QMessageBox.StandardButtons( QtGui.QMessageBox.Yes | QtGui.QMessageBox.No)) if status == QtGui.QMessageBox.No: @@ -250,4 +250,4 @@ if __name__ == u'__main__': """ Instantiate and run the application. """ - main() + main() \ No newline at end of file diff --git a/openlp/core/lib/__init__.py b/openlp/core/lib/__init__.py index 6733190d1..687c49094 100644 --- a/openlp/core/lib/__init__.py +++ b/openlp/core/lib/__init__.py @@ -166,58 +166,6 @@ def build_icon(icon): QtGui.QIcon.Normal, QtGui.QIcon.Off) return button_icon -def context_menu_action(base, icon, text, slot, shortcuts=None): - """ - Utility method to help build context menus for plugins - - ``base`` - The parent menu to add this menu item to - - ``icon`` - An icon for this action - - ``text`` - The text to display for this action - - ``slot`` - The code to run when this action is triggered - """ - action = QtGui.QAction(text, base) - if icon: - action.setIcon(build_icon(icon)) - QtCore.QObject.connect(action, QtCore.SIGNAL(u'triggered()'), slot) - if shortcuts: - action.setShortcuts(shortcuts) - return action - -def context_menu(base, icon, text): - """ - Utility method to help build context menus for plugins - - ``base`` - The parent object to add this menu to - - ``icon`` - An icon for this menu - - ``text`` - The text to display for this menu - """ - action = QtGui.QMenu(text, base) - action.setIcon(build_icon(icon)) - return action - -def context_menu_separator(base): - """ - Add a separator to a context menu - - ``base`` - The menu object to add the separator to - """ - action = QtGui.QAction(u'', base) - action.setSeparator(True) - return action - def image_to_byte(image): """ Resize an image to fit on the current screen for the web and returns @@ -326,8 +274,8 @@ def check_directory_exists(dir): from listwidgetwithdnd import ListWidgetWithDnD from displaytags import DisplayTags -from spelltextedit import SpellTextEdit from eventreceiver import Receiver +from spelltextedit import SpellTextEdit from imagemanager import ImageManager from settingsmanager import SettingsManager from plugin import PluginStatus, StringContent, Plugin @@ -342,3 +290,4 @@ from toolbar import OpenLPToolbar from dockwidget import OpenLPDockWidget from renderer import Renderer from mediamanageritem import MediaManagerItem +from openlp.core.utils.actions import ActionList diff --git a/openlp/core/lib/htmlbuilder.py b/openlp/core/lib/htmlbuilder.py index c4361a421..1f2d2498d 100644 --- a/openlp/core/lib/htmlbuilder.py +++ b/openlp/core/lib/htmlbuilder.py @@ -307,7 +307,7 @@ sup { - +