From 009e3371589706fb68ef2be34e0a7faff2c6a3e1 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sun, 17 Oct 2010 00:50:36 +0200 Subject: [PATCH 1/5] Removed an incorrect import. Added more documentation. --- documentation/api/source/core/index.rst | 6 +++- documentation/api/source/core/lib.rst | 4 +-- documentation/api/source/core/ui.rst | 27 +++++++++++++++ documentation/api/source/core/utils.rst | 7 ++++ documentation/api/source/index.rst | 1 - documentation/api/source/plugins/custom.rst | 34 +++++++++++++++++++ documentation/api/source/plugins/index.rst | 19 +++-------- documentation/api/source/plugins/remotes.rst | 19 +++++++++++ .../api/source/plugins/songusage.rst | 25 ++++++++++++++ openlp/core/ui/__init__.py | 1 - openlp/core/ui/maindisplay.py | 3 ++ 11 files changed, 127 insertions(+), 19 deletions(-) create mode 100644 documentation/api/source/core/ui.rst create mode 100644 documentation/api/source/core/utils.rst create mode 100644 documentation/api/source/plugins/custom.rst create mode 100644 documentation/api/source/plugins/remotes.rst create mode 100644 documentation/api/source/plugins/songusage.rst diff --git a/documentation/api/source/core/index.rst b/documentation/api/source/core/index.rst index 38a98ab97..8555e1ebe 100644 --- a/documentation/api/source/core/index.rst +++ b/documentation/api/source/core/index.rst @@ -3,9 +3,13 @@ :mod:`core` Module ================== +.. automodule:: openlp.core + :members: + .. toctree:: :maxdepth: 2 lib theme - + ui + utils \ No newline at end of file diff --git a/documentation/api/source/core/lib.rst b/documentation/api/source/core/lib.rst index 5fc66200d..6ca952d7d 100644 --- a/documentation/api/source/core/lib.rst +++ b/documentation/api/source/core/lib.rst @@ -1,7 +1,7 @@ .. _core-lib: -:mod:`lib` Module -================= +Object Library +============== .. automodule:: openlp.core.lib :members: diff --git a/documentation/api/source/core/ui.rst b/documentation/api/source/core/ui.rst new file mode 100644 index 000000000..63db7478e --- /dev/null +++ b/documentation/api/source/core/ui.rst @@ -0,0 +1,27 @@ +.. _core-ui: + +User Interface +============== + +.. automodule:: openlp.core.ui + +Main Windows +------------ + +.. autoclass:: openlp.core.ui.mainwindow.MainWindow + :members: + +.. autoclass:: openlp.core.ui.maindisplay.MainDisplay + :members: + +Managers +-------- + +.. autoclass:: openlp.core.ui.servicemanager.ServiceManager + :members: + +.. autoclass:: openlp.core.ui.mediadockmanager.MediaDockManager + :members: + +.. autoclass:: openlp.core.ui.thememanager.ThemeManager + :members: diff --git a/documentation/api/source/core/utils.rst b/documentation/api/source/core/utils.rst new file mode 100644 index 000000000..d0c6a672b --- /dev/null +++ b/documentation/api/source/core/utils.rst @@ -0,0 +1,7 @@ +.. _core-utils: + +Utilities +========= + +.. automodule:: openlp.core.utils + :members: diff --git a/documentation/api/source/index.rst b/documentation/api/source/index.rst index cd64b13a1..e1aeebbab 100644 --- a/documentation/api/source/index.rst +++ b/documentation/api/source/index.rst @@ -15,7 +15,6 @@ Contents: .. toctree:: :maxdepth: 2 - openlp core/index plugins/index diff --git a/documentation/api/source/plugins/custom.rst b/documentation/api/source/plugins/custom.rst new file mode 100644 index 000000000..f50b86d41 --- /dev/null +++ b/documentation/api/source/plugins/custom.rst @@ -0,0 +1,34 @@ +.. _plugins-custom: + +Custom Slides Plugin +==================== + +.. automodule:: openlp.plugins.custom + :members: + +Plugin Class +------------ + +.. autoclass:: openlp.plugins.custom.customplugin.CustomPlugin + :members: + +Forms +----- + +.. automodule:: openlp.plugins.custom.forms + :members: + +.. autoclass:: openlp.plugins.custom.forms.editcustomform.EditCustomForm + :members: + +.. autoclass:: openlp.plugins.custom.forms.editcustomslideform.EditCustomSlideForm + :members: + +Helper Classes & Functions +-------------------------- + +.. automodule:: openlp.plugins.custom.lib + :members: + +.. automodule:: openlp.plugins.custom.lib.mediaitem + :members: diff --git a/documentation/api/source/plugins/index.rst b/documentation/api/source/plugins/index.rst index 6c5b139d5..ee248b1a0 100644 --- a/documentation/api/source/plugins/index.rst +++ b/documentation/api/source/plugins/index.rst @@ -1,7 +1,7 @@ .. _plugins-index: -:mod:`plugins` Module -===================== +Plugins +======= .. automodule:: openlp.plugins :members: @@ -14,15 +14,6 @@ presentations media images - -:mod:`custom` Plugin --------------------- - -.. automodule:: openlp.plugins.custom - :members: - -:mod:`songusage` Plugin ------------------------ - -.. automodule:: openlp.plugins.songusage - :members: + custom + remotes + songusage diff --git a/documentation/api/source/plugins/remotes.rst b/documentation/api/source/plugins/remotes.rst new file mode 100644 index 000000000..0bcd37119 --- /dev/null +++ b/documentation/api/source/plugins/remotes.rst @@ -0,0 +1,19 @@ +.. _plugins-remotes: + +Remotes Plugin +============== + +.. automodule:: openlp.plugins.remotes + :members: + +Plugin Class +------------ + +.. autoclass:: openlp.plugins.remotes.remoteplugin.RemotesPlugin + :members: + +Helper Classes & Functions +-------------------------- + +.. automodule:: openlp.plugins.remotes.lib + :members: diff --git a/documentation/api/source/plugins/songusage.rst b/documentation/api/source/plugins/songusage.rst new file mode 100644 index 000000000..8d11eee34 --- /dev/null +++ b/documentation/api/source/plugins/songusage.rst @@ -0,0 +1,25 @@ +.. _plugins-songusage: + +Song Usage Plugin +================= + +.. automodule:: openlp.plugins.songusage + :members: + +Plugin Class +------------ + +.. autoclass:: openlp.plugins.songusage.songusageplugin.SongUsagePlugin + :members: + +Forms +----- + +.. automodule:: openlp.plugins.songusage.forms + :members: + +Helper Classes & Functions +-------------------------- + +.. automodule:: openlp.plugins.songusage.lib + :members: diff --git a/openlp/core/ui/__init__.py b/openlp/core/ui/__init__.py index 80d677386..fa704752e 100644 --- a/openlp/core/ui/__init__.py +++ b/openlp/core/ui/__init__.py @@ -39,7 +39,6 @@ class HideMode(object): from filerenameform import FileRenameForm from maindisplay import MainDisplay -from slidecontroller import HideMode from servicenoteform import ServiceNoteForm from serviceitemeditform import ServiceItemEditForm from screen import ScreenList diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index 0c9d8734f..782ed4cf6 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -90,6 +90,9 @@ class DisplayWidget(QtGui.QGraphicsView): event.ignore() class MainDisplay(DisplayWidget): + """ + This is the display screen. + """ def __init__(self, parent, screens, live): DisplayWidget.__init__(self, live, parent=None) From cc474d5e265b8233a4c928948d798d130721276d Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sun, 17 Oct 2010 16:24:37 +0200 Subject: [PATCH 2/5] Include the forms in the Song Usage plugin. --- documentation/api/source/plugins/songusage.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/documentation/api/source/plugins/songusage.rst b/documentation/api/source/plugins/songusage.rst index 8d11eee34..d5227184b 100644 --- a/documentation/api/source/plugins/songusage.rst +++ b/documentation/api/source/plugins/songusage.rst @@ -18,6 +18,12 @@ Forms .. automodule:: openlp.plugins.songusage.forms :members: +.. autoclass:: openlp.plugins.songusage.forms.songusagedeleteform.SongUsageDeleteForm + :members: + +.. autoclass:: openlp.plugins.songusage.forms.songusagedetailform.SongUsageDetailForm + :members: + Helper Classes & Functions -------------------------- From 79c487d62a43c1d2220b4cca7fa3c125e7468733 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Tue, 19 Oct 2010 19:10:54 +0200 Subject: [PATCH 3/5] Add the Alerts plugin, update Song Usage --- documentation/api/source/plugins/alerts.rst | 31 +++++++++++++++++++ documentation/api/source/plugins/index.rst | 1 + .../api/source/plugins/songusage.rst | 3 ++ 3 files changed, 35 insertions(+) create mode 100644 documentation/api/source/plugins/alerts.rst diff --git a/documentation/api/source/plugins/alerts.rst b/documentation/api/source/plugins/alerts.rst new file mode 100644 index 000000000..e7cf33d63 --- /dev/null +++ b/documentation/api/source/plugins/alerts.rst @@ -0,0 +1,31 @@ +.. _plugins-alerts: + +Alerts Plugin +============= + +.. automodule:: openlp.plugins.alerts + :members: + +Plugin Class +------------ + +.. autoclass:: openlp.plugins.alerts.alertsplugin.AlertsPlugin + :members: + +Forms +----- + +.. automodule:: openlp.plugins.alerts.forms + :members: + +.. autoclass:: openlp.plugins.alerts.forms.alertform.AlertForm + :members: + +Helper Classes & Functions +-------------------------- + +.. automodule:: openlp.plugins.alerts.lib + :members: + +.. automodule:: openlp.plugins.alerts.lib.db + :members: diff --git a/documentation/api/source/plugins/index.rst b/documentation/api/source/plugins/index.rst index ee248b1a0..78126ff9e 100644 --- a/documentation/api/source/plugins/index.rst +++ b/documentation/api/source/plugins/index.rst @@ -17,3 +17,4 @@ Plugins custom remotes songusage + alerts diff --git a/documentation/api/source/plugins/songusage.rst b/documentation/api/source/plugins/songusage.rst index d5227184b..e4804ea34 100644 --- a/documentation/api/source/plugins/songusage.rst +++ b/documentation/api/source/plugins/songusage.rst @@ -29,3 +29,6 @@ Helper Classes & Functions .. automodule:: openlp.plugins.songusage.lib :members: + +.. automodule:: openlp.plugins.songusage.lib.db + :members: From 9198e09e066883692cb4dedda2e28d0ad8ebd911 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Tue, 19 Oct 2010 20:54:43 +0200 Subject: [PATCH 5/5] Updated the dual monitor stuff with some metadata and got a more recent screenshot of dual monitors on a stock standard Windows XP. --- documentation/manual/source/dualmonitors.rst | 139 +++++++++--------- .../manual/source/pics/xpdisplaysettings.png | Bin 24927 -> 35473 bytes 2 files changed, 68 insertions(+), 71 deletions(-) diff --git a/documentation/manual/source/dualmonitors.rst b/documentation/manual/source/dualmonitors.rst index c8fd5faf1..7e5fdc19b 100644 --- a/documentation/manual/source/dualmonitors.rst +++ b/documentation/manual/source/dualmonitors.rst @@ -3,7 +3,7 @@ Dual Monitor Setup ================== The first step in getting OpenLP working on your system is to setup your -computer properly for dual monitors. This is not very difficult, but the steps +computer properly for dual monitors. This is not very difficult, but the steps do vary depending on operating system. Most modern computers do have the ability for dual monitors. To be certain @@ -19,11 +19,13 @@ monitors will have two of, or a combination of the two connectors below. .. image:: pics/dvi.png A laptop computer setup only varies slightly, generally you will need only one -of outputs pictured above since your laptops screen serves as one of the -monitors. Sometimes with older laptops a key stroke generally involving the FN -key and another key is required to enable the second monitor on laptops. +of outputs pictured above since your laptops screen serves as one of the +monitors. Sometimes with older laptops a key stroke generally involving the +:kbd:`Fn` key and another key is required to enable the second monitor on +laptops. -Some computers also incorporate the use of S-Video or HDMI connections. +Some computers also incorporate the use of :abbr:`S-Video (Separate Video)` or +:abbr:`HDMI (High-Definition Multimedia Interface)` connections. A typical OpenLP set up consist of your normal single monitor setup, with your projector setup as the second monitor. With the option of extending your @@ -39,49 +41,47 @@ next. Windows 7 ^^^^^^^^^ -Windows 7 has using a projector in mind. Simply connect your projector and -press the **Windows key and tap P**. +Windows 7 has using a projector in mind. Simply connect your projector and +press :kbd:`Windows+P`. -The more traditional way is also fairly straight forward. Go to the control -panel and click on display. This will open up the Display options. You can -also bypass this step by right click on a blank area on your desktop and -selecting **resolution**. +The more traditional way is also fairly straight forward. Go to +:guilabel:`Control Panel` and click on :guilabel:`Display`. This will open up +the :guilabel:`Display` dialog. You can also bypass this step by right click on +a blank area on your desktop and selecting :guilabel:`Resolution`. .. image:: pics/winsevendisplay.png -Then click on the Screen Resolution from the left pane. +Then click on the :guilabel:`Adjust resolution` link in the left pane. Enable +your projector and make sure that the selected value for :guilabel:`Multiple +displays` is :guilabel:`Extend these displays`. .. image:: pics/winsevenresolution.png -Then enable your projector and ensure your desktop is extended. - Windows Vista ^^^^^^^^^^^^^ -From the control panel click on personalize, or right click a blank place on -the desktop and click personalization. +From :guilabel:`Control Panel` click on :guilabel:`Personalize`, or right click +a blank place on the desktop and click :guilabel:`Personalization`. .. image:: pics/vistapersonalize.png -From the **Personalization** window click on Display Settings. +From the :guilabel:`Personalization` window click on :guilabel:`Display +Settings`. Then enable the montior that represents your projector and make sure +you have checked :guilabel:`Extend the desktop onto this monitor`. .. image:: pics/vistadisplaysettings.png -Then enable the montior that represents your projector an make sure your -you have checked Extend the desktop. - Windows XP ^^^^^^^^^^ -From the control panel select Display, or right click on a blank area of the -desktop and select properties. From the properties window click on the settings -tab. +From :guilabel:`Control Panel` select :guilabel:`Display`, or right click on a +blank area of the desktop and select :guilabel:`Properties`. From the +:guilabel:`Display Properties` window click on the :guilabel:`Settings` tab. +Then click on the monitor that represents your projector and make sure you have +checked :guilabel:`Extend my Windows desktop onto this monitor`. .. image:: pics/xpdisplaysettings.png -Then enable the monitor that represents your projector an make sure your -you have checked Extend the desktop. - Linux ----- @@ -91,22 +91,22 @@ assumes that you have properly set up any proprietary drivers if needed. You should seek out your distributions documentation if this general guide does not work. -GNOME +GNOME ^^^^^ This guide is for users of the GNOME desktop who do not use proprietary drivers. -From most distros go to System --> Preferences --> Display Settings (Monitors) +From most distros go to :menuselection:`System --> Preferences --> Display +Settings (Monitors)`. Set up your projector with the correct resolution and make +sure that :guilabel:`Same image on all monitors` is **unchecked**. .. image:: pics/gnome.png -Setup your projector with the correct resolution and make sure you do **not** -have mirrored desktop enabled (same image on all monitors). - KDE ^^^ This guide is for users of the KDE desktop who do not use proprietary drivers. -From most distros click the Kick Off menu and navigate to **system settings** +From most distros click the Kick Off menu and navigate to +:guilabel:`System Settings` .. image:: pics/kdesystemsettings.png @@ -118,66 +118,63 @@ From here you will need to set up your projector with the appropriate resolution, and position. OpenLP works best projecting to the monitor on the right. -Linux Systems Using nVida Drivers -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Linux Systems Using nVidia Drivers +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -This guide is for users of the proprietary Nvidia driver on Linux Distributions. +This guide is for users of the proprietary nVidia driver on Linux Distributions. It is assumed that you have properly setup your drivers according to your -distribution's documentation, and you have a working xorg.conf file in place. +distribution's documentation, and you have a working ``xorg.conf`` file in place. If you wish to make the changes permanent in setting up your system for dual -monitors it will be necessary to modify your xorg.conf file. It is always a good -idea to make a backup of any critical file before making changes:: +monitors it will be necessary to modify your ``xorg.conf`` file. It is always a +good idea to make a backup of any critical file before making changes:: - user@linux:~ $ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old + user@linux:~ $ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old -or for those using systems that use the root user instead of sudo, change to +Or for those using systems that use the root user instead of sudo, change to root and enter:: - - root@linux: # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old -The exact location of the xorg.conf file can vary so check your distribution's -documentation. + root@linux: # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old -If you want to make your changes permanent run nVidia settings from the terminal:: +The exact location of the ``xorg.conf`` file can vary so check your +distribution's documentation. - user@linux:~ $ sudo nvidia-settings +If you want to make your changes permanent run nVidia settings from the +terminal:: -or:: + user@linux:~ $ sudo nvidia-settings - root@linux: # nividia-settings +Or, as root:: -If you do not want to write the changes to your xorg.conf file simply run the -nVidia Settings program from your desktops menu, usually in an administration -or system menu, or from the terminal as a normal user run:: + root@linux: # nividia-settings - user@linux:~ $ nvidia-settings +If you do not want to write the changes to your ``xorg.conf`` file simply run +the nVidia Settings program (``nvidia-settings``) from your desktop's menu, +usually in an administration or system menu, or from the terminal as a normal +user run:: -Once you have opened nVidia Settings, click on **X Server Display Confiuration** -Then select the monitor you are wanting to use as your second monitor and click -configure. + user@linux:~ $ nvidia-settings + +Once you have opened nVidia Settings, click on +:guilabel:`X Server Display Configuration`. Then select the monitor you are +wanting to use as your second monitor and click :guilabel:`Configure`. .. image:: pics/nvlinux1.png -After clicking configure, select twinview. Then click ok. +After clicking :guilabel:`Configure`, select :guilabel:`TwinView`. Then click +:guilabel:`OK`. .. image:: pics/twinview.png -Then click **apply** and if you are happy with the way things look click to keep -your new settings. Don't worry if all goes wrong the settings will return back -to the previous settings in 15 seconds without any action. nVidia Settings -should take care of selecting your optimum resolution etc, but that can be -changed as needed. When you are happy with everything click on **Save to X Configuration File** +Then click :guilabel:`Apply` and if you are happy with the way things look click +:guilabel:`Keep` to keep your new settings. Don't worry if all goes wrong the +settings will return back to the previous settings in 15 seconds without any +action. nVidia Settings should take care of selecting your optimum resolution +etc, but that can be changed as needed. When you are happy with everything click +on :guilabel:`Save to X Configuration File`. .. image:: pics/xorgwrite.png -Then click **Save** and you should be set. You may want to restart X or your -machine just to make sure all the settings carry over the next time you log in. - - - - - - - - +Then click :guilabel:`Save` and you should be set. You may want to restart X or +your machine just to make sure all the settings carry over the next time you log +in. diff --git a/documentation/manual/source/pics/xpdisplaysettings.png b/documentation/manual/source/pics/xpdisplaysettings.png index e1ec66c6f5e9c9319c616a239a87fbe113554496..eb7a8921c2a0278c8eb09f7ac946b49ad5718be1 100644 GIT binary patch literal 35473 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 literal 24927 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