예제 #1
0
파일: menu.py 프로젝트: maximerobin/Ufwi
 def __init__(self, rules):
     Menu.__init__(self)
     window = rules.window
     self.debug = window.debug
     self.create_before = self.add(":/icons/add.png",
         tr("Create before"), self.createAclBefore)
     self.create_after = self.add(":/icons/add.png",
         tr("Create after"), self.createAclAfter)
     self.edit = self.add(":/icons/edit.png",
         tr("Edit"), self.editAcl)
     self.up = self.add(":/icons/up.png",
         tr("Move up"), self.moveUp)
     if window.compatibility.has_move_rule:
         self.move_at = self.add(":/icons/updown.png",
             tr("Move to line..."), self.moveAt)
     else:
         self.move_at = None
     self.down = self.add(":/icons/down.png",
         tr("Move down"), self.moveDown)
     self.clone = self.add(":/icons/copy.png",
         tr("Clone"), self.cloneAcl)
     self.delete = self.add(":/icons/delete.png",
         tr("Delete"), self.deleteAcl)
     self.iptables = self.add(":/icons/apply_rules.png",
         tr("Iptables rules"), self.iptablesRules)
     self.ldap = self.add(":/icons/apply_rules.png",
         tr("LDAP rules"), self.ldapRules)
     self.rules = rules
     self.rule_id = None
     self.identifiers = None
예제 #2
0
파일: library.py 프로젝트: maximerobin/Ufwi
 def __init__(self, library, create_text, modify_text, delete_text):
     Menu.__init__(self)
     self.library = library
     self.create_action = self.add(":/icons/add.png", create_text, library.create)
     self.modify_action = self.add(":/icons/edit.png", modify_text, library.modifyEvent)
     self.delete_action = self.add(":/icons/delete.png", delete_text, library.deleteEvent)