~trb143/openlp/more_media

« back to all changes in this revision

Viewing changes to openlp/plugins/presentations/presentationplugin.py

  • Committer: Tim Bentley
  • Date: 2019-06-11 18:08:21 UTC
  • mfrom: (2876.1.2 openlp)
  • Revision ID: tim.bentley@gmail.com-20190611180821-m0viu2wi93p2o97k
Head

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
 
29
29
from PyQt5 import QtCore
30
30
 
31
 
from openlp.core.state import State
32
31
from openlp.core.api.http import register_endpoint
33
32
from openlp.core.common import extension_loader
34
33
from openlp.core.common.i18n import translate
35
34
from openlp.core.common.settings import Settings
36
35
from openlp.core.lib import build_icon
37
36
from openlp.core.lib.plugin import Plugin, StringContent
 
37
from openlp.core.state import State
38
38
from openlp.core.ui.icons import UiIcons
39
39
from openlp.plugins.presentations.endpoint import api_presentations_endpoint, presentations_endpoint
40
40
from openlp.plugins.presentations.lib.presentationcontroller import PresentationController
45
45
log = logging.getLogger(__name__)
46
46
 
47
47
 
48
 
__default_settings__ = {'presentations/override app': QtCore.Qt.Unchecked,
49
 
                        'presentations/enable_pdf_program': QtCore.Qt.Unchecked,
50
 
                        'presentations/pdf_program': None,
51
 
                        'presentations/Impress': QtCore.Qt.Checked,
52
 
                        'presentations/Powerpoint': QtCore.Qt.Checked,
53
 
                        'presentations/Pdf': QtCore.Qt.Checked,
54
 
                        'presentations/presentations files': [],
55
 
                        'presentations/thumbnail_scheme': '',
56
 
                        'presentations/powerpoint slide click advance': QtCore.Qt.Unchecked,
57
 
                        'presentations/powerpoint control window': QtCore.Qt.Unchecked,
58
 
                        'presentations/last directory': None
59
 
                        }
 
48
__default_settings__ = {
 
49
    'presentations/override app': QtCore.Qt.Unchecked,
 
50
    'presentations/enable_pdf_program': QtCore.Qt.Unchecked,
 
51
    'presentations/pdf_program': None,
 
52
    'presentations/maclo': QtCore.Qt.Checked,
 
53
    'presentations/Impress': QtCore.Qt.Checked,
 
54
    'presentations/Powerpoint': QtCore.Qt.Checked,
 
55
    'presentations/Pdf': QtCore.Qt.Checked,
 
56
    'presentations/presentations files': [],
 
57
    'presentations/thumbnail_scheme': '',
 
58
    'presentations/powerpoint slide click advance': QtCore.Qt.Unchecked,
 
59
    'presentations/powerpoint control window': QtCore.Qt.Unchecked,
 
60
    'presentations/last directory': None
 
61
}
60
62
 
61
63
 
62
64
class PresentationPlugin(Plugin):
100
102
                try:
101
103
                    self.controllers[controller].start_process()
102
104
                except Exception:
103
 
                    log.warning('Failed to start controller process')
 
105
                    log.exception('Failed to start controller process')
104
106
                    self.controllers[controller].available = False
105
107
        self.media_item.build_file_mask_string()
106
108