diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index 575005b27..dd851b946 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -338,6 +338,8 @@ class ServiceManager(OpenLPMixin, RegistryMixin, QtGui.QWidget, Ui_ServiceManage self.setup_ui(self) # Need to use event as called across threads and UI is updated QtCore.QObject.connect(self, QtCore.SIGNAL('servicemanager_set_item'), self.on_set_item) + QtCore.QObject.connect(self, QtCore.SIGNAL('servicemanager_next_item'), self.next_item) + QtCore.QObject.connect(self, QtCore.SIGNAL('servicemanager_previous_item'), self.previous_item) def bootstrap_post_set_up(self): """ diff --git a/openlp/plugins/remotes/lib/httprouter.py b/openlp/plugins/remotes/lib/httprouter.py index 695ecce85..f644fb35d 100644 --- a/openlp/plugins/remotes/lib/httprouter.py +++ b/openlp/plugins/remotes/lib/httprouter.py @@ -582,7 +582,8 @@ class HttpRouter(RegistryProperties): return self.do_http_error() self.service_manager.emit(QtCore.SIGNAL(event), data) else: - Registry().execute(event) + # Registry().execute(event) + self.service_manager.emit(QtCore.SIGNAL(event)) self.do_json_header() return json.dumps({'results': {'success': True}}).encode()