def checkBackend(self): """ Check if there are packages that provide required backend. """ if not len(self.iface.getPackages()): ctx.createMessage(self,"Error","There are no packages that provide backend for this application.\nPlease make sure that packages are installed and configured correctly.") return False return True
def slotServiceChanged(self, state): self.widgetService.setEnabled(False) try: self.iface.setState(state) except Exception, e: if "Comar.PolicyKit" in e._dbus_error_name: ctx.createMessage(self, "Error", "Access denied.") else: ctx.createMessage(self, "Error", unicode(e))
def checkBackend(self): """ Check if there are packages that provide required backend. """ if not len(self.iface.getPackages()): ctx.createMessage( self, "Error", "There are no packages that provide backend for this application.\nPlease make sure that packages are installed and configured correctly.", ) return False return True
def slotItemState(self, state): """ Item state changed. """ widget = self.sender() try: self.iface.setModuleState(widget.getId(), state == QtCore.Qt.Checked) except Exception, e: if "Comar.PolicyKit" in e._dbus_error_name: ctx.createMessage(self, "Error", "Access denied.") else: ctx.createMessage(self, "Error", unicode(e)) self.buildItemList()
def slotItemState(self, state): """ Item state changed. """ widget = self.sender() try: self.iface.setModuleState(widget.getId(), state == QtCore.Qt.Checked) except Exception, e: if "Comar.PolicyKit" in e._dbus_error_name: ctx.createMessage(self,"Error","Access denied.") else: ctx.createMessage(self,"Error", unicode(e)) self.buildItemList()
def slotItemEdit(self): """ Edit button clicked, show configuration dialog. """ widget = self.sender() parameters = self.iface.moduleParameters(widget.getId()) savedParameters = self.iface.getModuleParameters(widget.getId()) if not parameters: return dialog = PageDialog(self, parameters, savedParameters) if dialog.exec_(): try: self.iface.setModuleParameters(widget.getId(), dialog.getValues()) except Exception, e: if "Comar.PolicyKit" in e._dbus_error_name: ctx.createMessage(self, "Error", "Access denied.") else: ctx.createMessage(self, "Error", unicode(e))
def slotItemEdit(self): """ Edit button clicked, show configuration dialog. """ widget = self.sender() parameters = self.iface.moduleParameters(widget.getId()) savedParameters = self.iface.getModuleParameters(widget.getId()) if not parameters: return dialog = PageDialog(self, parameters, savedParameters); if dialog.exec_(): try: self.iface.setModuleParameters(widget.getId(), dialog.getValues()) except Exception, e: if "Comar.PolicyKit" in e._dbus_error_name: ctx.createMessage(self,"Error","Access denied.") else: ctx.createMessage(self,"Error", unicode(e))