mirror of
https://github.com/SELinuxProject/setools
synced 2025-02-22 15:16:58 +00:00
setoolsgui models: fix header defaultdicts factory methods
Setting a None factory makes it work like a standard dictionary. Use str instead to get empty strings.
This commit is contained in:
parent
b1c6652de0
commit
17fdfc6012
@ -44,7 +44,7 @@ class BooleanTableModel(QAbstractTableModel):
|
||||
|
||||
"""Table-based model for booleans."""
|
||||
|
||||
headers = defaultdict(None, {0: "Name", 1: "Default State"})
|
||||
headers = defaultdict(str, {0: "Name", 1: "Default State"})
|
||||
|
||||
def __init__(self, parent):
|
||||
super(BooleanTableModel, self).__init__(parent)
|
||||
|
@ -50,7 +50,7 @@ class RoleTableModel(QAbstractTableModel):
|
||||
|
||||
"""Table-based model for roles."""
|
||||
|
||||
headers = defaultdict(None, {0: "Name", 1: "Types"})
|
||||
headers = defaultdict(str, {0: "Name", 1: "Types"})
|
||||
|
||||
def __init__(self, parent):
|
||||
super(RoleTableModel, self).__init__(parent)
|
||||
|
@ -53,8 +53,8 @@ class MLSRuleListModel(RuleListModel):
|
||||
|
||||
"""MLS rule model. Represents rules as a column."""
|
||||
|
||||
headers = defaultdict(None, {0: "Rule Type", 1: "Source", 2: "Target",
|
||||
3: "Object Class", 4: "Default Range"})
|
||||
headers = defaultdict(str, {0: "Rule Type", 1: "Source", 2: "Target",
|
||||
3: "Object Class", 4: "Default Range"})
|
||||
|
||||
def data(self, index, role):
|
||||
if self.resultlist:
|
||||
@ -82,8 +82,8 @@ class RBACRuleListModel(RuleListModel):
|
||||
|
||||
"""RBAC rule model. Represents rules as a column."""
|
||||
|
||||
headers = defaultdict(None, {0: "Rule Type", 1: "Source", 2: "Target",
|
||||
3: "Object Class", 4: "Default Role"})
|
||||
headers = defaultdict(str, {0: "Rule Type", 1: "Source", 2: "Target",
|
||||
3: "Object Class", 4: "Default Role"})
|
||||
|
||||
def data(self, index, role):
|
||||
if self.resultlist:
|
||||
@ -119,9 +119,9 @@ class TERuleListModel(RuleListModel):
|
||||
|
||||
"""Type Enforcement rule model. Represents rules as a column."""
|
||||
|
||||
headers = defaultdict(None, {0: "Rule Type", 1: "Source", 2: "Target",
|
||||
3: "Object Class", 4: "Permissions/Default Type",
|
||||
5: "Conditional Expression", 6: "Conditional Block"})
|
||||
headers = defaultdict(str, {0: "Rule Type", 1: "Source", 2: "Target",
|
||||
3: "Object Class", 4: "Permissions/Default Type",
|
||||
5: "Conditional Expression", 6: "Conditional Block"})
|
||||
|
||||
def columnCount(self, parent=QModelIndex()):
|
||||
return 7
|
||||
|
@ -50,7 +50,7 @@ class TypeAttributeTableModel(QAbstractTableModel):
|
||||
|
||||
"""Table-based model for roles."""
|
||||
|
||||
headers = defaultdict(None, {0: "Name", 1: "Types"})
|
||||
headers = defaultdict(str, {0: "Name", 1: "Types"})
|
||||
|
||||
def __init__(self, parent):
|
||||
super(TypeAttributeTableModel, self).__init__(parent)
|
||||
|
@ -56,7 +56,7 @@ class TypeTableModel(QAbstractTableModel):
|
||||
|
||||
"""Table-based model for types."""
|
||||
|
||||
headers = defaultdict(None, {0: "Name", 1: "Attributes", 2: "Aliases", 3: "Permissive"})
|
||||
headers = defaultdict(str, {0: "Name", 1: "Attributes", 2: "Aliases", 3: "Permissive"})
|
||||
|
||||
def __init__(self, parent):
|
||||
super(TypeTableModel, self).__init__(parent)
|
||||
|
@ -59,7 +59,7 @@ class UserTableModel(QAbstractTableModel):
|
||||
|
||||
"""Table-based model for users."""
|
||||
|
||||
headers = defaultdict(None, {0: "Name", 1: "Roles", 2: "Default Level", 3: "Range"})
|
||||
headers = defaultdict(str, {0: "Name", 1: "Roles", 2: "Default Level", 3: "Range"})
|
||||
|
||||
def __init__(self, parent, mls):
|
||||
super(UserTableModel, self).__init__(parent)
|
||||
|
Loading…
Reference in New Issue
Block a user