예제 #1
0
 def __init__(self, parent, plugin, icon):
     self.IconPath = u'custom/custom'
     MediaManagerItem.__init__(self, parent, plugin, icon)
     self.edit_custom_form = EditCustomForm(self, self.main_window, self.plugin.manager)
     self.singleServiceItem = False
     self.quickPreviewAllowed = True
     self.hasSearch = True
     # Holds information about whether the edit is remotely triggered and
     # which Custom is required.
     self.remoteCustom = -1
     self.manager = plugin.manager
예제 #2
0
 def __init__(self, parent, plugin):
     self.icon_path = 'songs/song'
     self.lock_icon = build_icon(':/bibles/bibles_search_lock.png')
     self.unlock_icon = build_icon(':/bibles/bibles_search_unlock.png')
     MediaManagerItem.__init__(self, parent, plugin)
     # Place to store the search results for both bibles.
     self.settings = self.plugin.settings_tab
     self.quick_preview_allowed = True
     self.has_search = True
     self.search_results = {}
     self.second_search_results = {}
     self.check_search_result()
     Registry().register_function('bibles_load_list', self.reload_bibles)
예제 #3
0
 def __init__(self, parent, plugin, icon):
     self.IconPath = u'songs/song'
     MediaManagerItem.__init__(self, parent, plugin, icon)
     self.editSongForm = EditSongForm(self, self.main_window, self.plugin.manager)
     self.openLyrics = OpenLyrics(self.plugin.manager)
     self.singleServiceItem = False
     self.songMaintenanceForm = SongMaintenanceForm(self.plugin.manager, self)
     # Holds information about whether the edit is remotely triggered and
     # which Song is required.
     self.remoteSong = -1
     self.editItem = None
     self.quickPreviewAllowed = True
     self.hasSearch = True
예제 #4
0
 def __init__(self, parent, plugin, icon):
     self.IconPath = u'songs/song'
     self.lockIcon = build_icon(u':/bibles/bibles_search_lock.png')
     self.unlockIcon = build_icon(u':/bibles/bibles_search_unlock.png')
     MediaManagerItem.__init__(self, parent, plugin, icon)
     # Place to store the search results for both bibles.
     self.settings = self.plugin.settingsTab
     self.quickPreviewAllowed = True
     self.hasSearch = True
     self.search_results = {}
     self.second_search_results = {}
     self.checkSearchResult()
     QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'bibles_load_list'), self.reloadBibles)
예제 #5
0
 def __init__(self, parent, plugin, icon, controllers):
     """
     Constructor. Setup defaults
     """
     self.controllers = controllers
     self.IconPath = u'presentations/presentation'
     self.Automatic = u''
     MediaManagerItem.__init__(self, parent, plugin, icon)
     self.message_listener = MessageListener(self)
     self.hasSearch = True
     self.singleServiceItem = False
     QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'mediaitem_presentation_rebuild'),
         self.populateDisplayTypes)
     QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'mediaitem_suffixes'), self.buildFileMaskString)
     # Allow DnD from the desktop
     self.listView.activateDnD()
예제 #6
0
 def __init__(self, parent, plugin, icon):
     self.iconPath = u'images/image'
     self.background = False
     self.automatic = u''
     MediaManagerItem.__init__(self, parent, plugin, icon)
     self.singleServiceItem = False
     self.hasSearch = True
     self.mediaObject = None
     self.displayController = DisplayController(parent)
     self.displayController.controllerLayout = QtGui.QVBoxLayout()
     self.media_controller.register_controller(self.displayController)
     self.media_controller.set_controls_visible(self.displayController, False)
     self.displayController.previewDisplay = Display(self.displayController, False, self.displayController)
     self.displayController.previewDisplay.hide()
     self.displayController.previewDisplay.setGeometry(QtCore.QRect(0, 0, 300, 300))
     self.displayController.previewDisplay.screen = {u'size':self.displayController.previewDisplay.geometry()}
     self.displayController.previewDisplay.setup()
     self.media_controller.setup_display(self.displayController.previewDisplay, False)
     QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'video_background_replaced'),
         self.videobackgroundReplaced)
     QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'mediaitem_media_rebuild'), self.rebuild_players)
     QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'config_screen_changed'), self.displaySetup)
     # Allow DnD from the desktop
     self.listView.activateDnD()