def __flush_incremental_toggled(self, *_): util.set_sensitive_all(self.log_format_raw.get_active() and self.flush_incremental.get_active(), self.freq, # self.flush_not_sync excluded ) # Handles self.flush_not_sync self.__freq_value_changed()
def __rule_always_toggled(self, *_): if audit.AUDIT_FILTERKEY not in self.excluded_fields: util.set_sensitive_all(self.rule_always.get_active(), self.rule_keys_present, # self.rule_keys, self.rule_keys_change # excluded ) self.__rule_keys_present_toggled()
def __max_log_file_keep_logs_toggled(self, *_): util.set_sensitive_all(self.log_format_raw.get_active() and self.max_log_file_keep_logs.get_active(), self.max_log_file_rotate, # self.num_logs excluded self.max_log_file_rotate_label2) # Handles self.num_logs self.__max_log_file_rotate_toggled()
def __selection_changed(self, *_): (model, it) = self.selection.get_selected() util.set_sensitive_all(it is not None, self.delete_button, self.edit_button) self.up_button.set_sensitive(it is not None and model.get_path(it) != model.get_path(model.get_iter_first())) self.down_button.set_sensitive(it is not None and model.iter_next(it) is not None)
def __keys_selection_changed(self, *_): (model, it) = self.keys_selection.get_selected() util.set_sensitive_all(it is not None, self.keys_delete, self.keys_edit) self.keys_up.set_sensitive(it is not None and model.get_path(it) != model.get_path(model.get_iter_first())) self.keys_down.set_sensitive(it is not None and model.iter_next(it) is not None)
def __name_format_not_none_toggled(self, *_): util.set_sensitive_all(self.log_format_raw.get_active() and self.name_format_not_none.get_active(), self.name_format_hostname, self.name_format_fqd, self.name_format_numeric, self.name_format_user, # self.name excluded ) # Handles self.name self.__name_format_user_toggled()
def __rule_field_var_changed(self, *_): it = self.rule_field_var.get_active_iter() util.set_sensitive_all(it is not None, self.rule_field_op, self.rule_field_value, self.rule_field_add) if it is None: self.rule_field_var_info.set_text('') return name = self.field_var_store.get_value(it, 0) try: var = audit.audit_name_to_field(name) except OSError: var = None it = self.rule_field_op.get_active_iter() if it: old_op = self.field_op_store.get_value(it, 0) else: old_op = None self.field_op_store.clear() self.field_value_store.clear() if var is not None: field_type = Field.get_field_type(var) ops = field_type.usual_operators(var) for op in ops: self.field_op_store.append((op,)) if set(ops) != set(Field.all_operators): self.field_op_store.append(('',)) for op in Field.all_operators: if op not in ops: self.field_op_store.append((op,)) for hint in field_type.hints(): self.field_value_store.append((hint,)) else: for op in Field.all_operators: self.field_op_store.append((op,)) if old_op is not None: util.set_combo_option(self.rule_field_op, old_op) self.rule_field_var_info.set_text(field_help.field_help(var))
def __log_format_raw_toggled(self, *_): util.set_sensitive_all(self.log_format_raw.get_active(), self.log_file_label, self.log_file, self.log_file_browse, self.flush_label, self.flush_none, self.flush_incremental, # self.freq excluded self.flush_incremental_label2, # self.flush_not_sync excluded self.max_log_file_label, self.max_log_file, self.max_log_file_label2, self.max_log_file_ignore, self.max_log_file_syslog, self.max_log_file_suspend, self.max_log_file_keep_logs, # self.max_log_file_rotate, self.num_logs, # self.max_log_file_rotate_label2 excluded ) # Handles self.freq, self.flush_not_sync self.__flush_incremental_toggled() # Handles self.max_log_file_rotate, self.num_logs, # self.max_log_file_rotate_label2 self.__max_log_file_keep_logs_toggled()
def __key_is_ids_toggled(self, *_): util.set_sensitive_all(self.key_is_ids.get_active(), self.key_ids_type_label, self.key_ids_type, self.key_ids_severity_label, self.key_ids_severity)
def __rule_syscalls_not_all_toggled(self, *_): util.set_sensitive_all(self.rule_syscalls_not_all.get_active(), self.rule_syscalls, self.rule_syscall_delete, self.rule_syscall_name, self.rule_syscall_add)
def __rule_keys_present_toggled(self, *_): util.set_sensitive_all(self.rule_always.get_active() and self.rule_keys_present.get_active(), self.rule_keys, self.rule_keys_change)
def __watch_keys_present_toggled(self, *_): util.set_sensitive_all(self.watch_keys_present.get_active(), self.watch_keys, self.watch_keys_change)
def __admin_space_left_exec_toggled(self, *_): util.set_sensitive_all(self.admin_space_left_exec.get_active(), self.admin_space_left_exe, self.admin_space_left_exe_browse)
def __disk_error_exec_toggled(self, *_): util.set_sensitive_all(self.disk_error_exec.get_active(), self.disk_error_exe, self.disk_error_exe_browse)
def __dispatcher_enabled_toggled(self, *_): util.set_sensitive_all(self.dispatcher_enabled.get_active(), self.dispatcher_label, self.dispatcher, self.dispatcher_browse, self.disp_qos_label, self.disp_qos_lossy, self.disp_qos_lossless, self.disp_qos_lossless_msg)
def __event_type_condition_toggled(self, *_): util.set_sensitive_all(self.event_type_condition.get_active(), self.event_type_op, self.event_type_value)