Beispiel #1
0
        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
Beispiel #2
0
        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())