File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 QLineEdit ,
88 QPushButton ,
99 QListWidget ,
10+ QListWidgetItem ,
1011)
1112from models .sysmon_config import RuleFilter , SysmonConfig
13+ from PySide6 .QtGui import QColor
1214
1315
1416class RuleEditor (QWidget ):
@@ -113,7 +115,12 @@ def refresh_rules(self) -> None:
113115 f"{ rule .condition } | "
114116 f"{ rule .value } "
115117 )
116- self .rule_list .addItem (rule_text )
118+ item = QListWidgetItem (rule_text )
119+
120+ if not rule .imported :
121+ item .setBackground (QColor ("#ffe6cc" )) # light orange
122+
123+ self .rule_list .addItem (item )
117124 self .displayed_rules .append ((event_id , rule_index ))
118125
119126 def add_rule (self ) -> None :
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ def extract_rules_from_node(
3131 field_name = field_name ,
3232 condition = condition ,
3333 value = value ,
34+ imported = True ,
3435 )
3536 )
3637
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ class RuleFilter:
88 field_name : str
99 condition : str
1010 value : str
11+ imported : bool = False
1112
1213
1314@dataclass
You can’t perform that action at this time.
0 commit comments