def get_main_ui(self): panel = UI.ServicePluginPanel(title=self.ws_title, icon=self.ws_icon, status=self.service_status, servicename=self.service_name) if not self._backend.is_installed(): panel.append( UI.VContainer( UI.ErrorBox(title='Error', text='%s is not installed' % self.ws_name))) else: panel.append(self.get_default_ui()) return panel
def get_ui(self): mgr = self.app.get_backend(apis.services.IServiceManager) st = 'failed' st = mgr.get_status(self.service_name) try: st = mgr.get_status(self.service_name) if self.service_expected_status: if self.service_expected_status != st: st = 'failed' except: st = 'failed' self.service_status = st self.service_expected_status = None panel = UI.ServicePluginPanel(status=self.service_status, servicename=self.service_name) return UI.Container(panel, self.get_main_ui())