Example #1
0
 def slotDialog(self):
     dialog = dialogRule(mainwidget)
     rule = dialog.exec_loop()
     if rule:
         chk = AdvancedRuleCheckBox(mainwidget.frameAdvanced, rule=rule)
         chk.setChecked(True)
         mainwidget.frameAdvancedLayout.addWidget(chk)
         self.advanced.append(chk)
         chk.show()
         if not standalone:
             self.changed()
         self.connect(chk, SIGNAL('clicked()'), self.slotChanged)
Example #2
0
 def slotEdit(self):
     if self.isIncoming:
         desc = unicode(i18n("Write ports or port ranges that you want to ALLOW for incoming connections."))
     else:
         desc = unicode(i18n("Write ports or port ranges that you want to BLOCK for outgoing connections."))
     dialog = dialogRule(self, title=i18n("Edit Rule"), ports=self.ports, description=desc)
     ports = dialog.exec_loop()
     oldPorts = self.ports
     if ports:
         ports = str(ports)
         self.ports = ports
         try:
             self.fwconfig.saveAll()
             self.updateMessage()
             self.update()
         except:
             self.ports = oldPorts