presentationplugin

The openlp.plugins.presentations.presentationplugin module provides the ability for OpenLP to display presentations from a variety of document formats.

class openlp.plugins.presentations.presentationplugin.PresentationPlugin[source]

Bases: openlp.core.lib.plugin.Plugin

This plugin allowed a Presentation to be opened, controlled and displayed on the output display. The plugin controls third party applications such as OpenOffice.org Impress, Microsoft PowerPoint and the PowerPoint viewer.

static about()[source]

Return information about this plugin.

check_pre_conditions()[source]

Check to see if we have any presentation software available. If not do not install the plugin.

create_media_manager_item()[source]

Create the Media Manager List.

create_settings_tab(parent)[source]

Create the settings Tab. :param parent: parent UI Element

finalise()[source]

Finalise the plugin. Ask all the enabled presentation applications to close down their applications and release resources.

initialise()[source]

Initialise the plugin. Determine which controllers are enabled are start their processes.

log = <Logger PresentationPlugin (WARNING)>
register_controllers(controller)[source]

Register each presentation controller (Impress, PPT etc) and store for later use. :param controller: controller to register

set_plugin_text_strings()[source]

Called to define all translatable texts of the plugin.