示例#1
0
文件: main.py 项目: pars-linux/uludag
 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
示例#2
0
 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))
示例#3
0
 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))
示例#4
0
 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
示例#5
0
 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()
示例#6
0
文件: main.py 项目: pars-linux/uludag
 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()
示例#7
0
    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))
示例#8
0
文件: main.py 项目: pars-linux/uludag
    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))