From d4e83ae45ac8eba973d78124a37e764e42619244 Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Fri, 20 May 2011 00:09:42 +0100 Subject: [PATCH 01/20] Remote web add to service --- openlp/core/lib/mediamanageritem.py | 20 ++++++++++---------- openlp/plugins/remotes/html/index.html | 2 +- openlp/plugins/remotes/html/openlp.js | 22 +++++++++++++++------- openlp/plugins/remotes/lib/httpserver.py | 13 ++++++++++++- 4 files changed, 38 insertions(+), 19 deletions(-) diff --git a/openlp/core/lib/mediamanageritem.py b/openlp/core/lib/mediamanageritem.py index 2e514935f..a16754452 100644 --- a/openlp/core/lib/mediamanageritem.py +++ b/openlp/core/lib/mediamanageritem.py @@ -506,18 +506,18 @@ class MediaManagerItem(QtGui.QWidget): # multiple service items? if self.singleServiceItem or self.remoteTriggered: log.debug(u'%s Add requested', self.plugin.name) - serviceItem = self.buildServiceItem(None, True) - if serviceItem: - serviceItem.from_plugin = False - self.parent.serviceManager.addServiceItem(serviceItem, - replace=self.remoteTriggered) + self.addToService([None], self.remoteTriggered) else: items = self.listView.selectedIndexes() - for item in items: - serviceItem = self.buildServiceItem(item, True) - if serviceItem: - serviceItem.from_plugin = False - self.parent.serviceManager.addServiceItem(serviceItem) + self.addToService(items) + + def addToService(self, items, replace=None): + for item in items: + serviceItem = self.buildServiceItem(item, True) + if serviceItem: + serviceItem.from_plugin = False + self.parent.serviceManager.addServiceItem(serviceItem, + replace=replace) def onAddEditClick(self): """ diff --git a/openlp/plugins/remotes/html/index.html b/openlp/plugins/remotes/html/index.html index fd7fb3715..bfb0d5ea4 100644 --- a/openlp/plugins/remotes/html/index.html +++ b/openlp/plugins/remotes/html/index.html @@ -109,7 +109,7 @@ Search -