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)
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