def save_processing_data(self): log_processing_data = dict() log_processing_data['search_history'] = self.search_history log_processing_data['goto_line_history'] = self.goto_line_history log_processing_data['log_filters'] = self.log_filters config = Config() config.add_config_data(self.log_file_location, log_processing_data) config.save_config_data()
def exit_dialog(self): """ On exit of the dialog, save the changes and forward directory locations to the available logs handler """ self.dialog.close() locations_list = self.get_locations_list() config = Config() config.add_config_data("existing_log_locations", locations_list) config.save_config_data() self.available_logs_ops.add_log_files(locations_list)
def remove_log(self, log_name, log_location): config_name = self.get_config_name_for_log(log_name) if config_name: del self.selected_logs[config_name] for count in range(self.count()): list_item = self.item(count) if list_item.text() == log_name and list_item.statusTip( ) == log_location: self.takeItem(count) break config = Config() config.add_config_data("selected_logs", self.selected_logs) config.save_config_data()
def add_new_log(self, listWidgetItem, saveConfig=True): list_widget_item = listWidgetItem.clone() if saveConfig: selected_log_item = dict() selected_log_item['text'] = list_widget_item.text() selected_log_item['statusTip'] = list_widget_item.statusTip() self.selected_logs[ 'selected_log_item_' + str(len(self.selected_logs))] = selected_log_item config = Config() config.add_config_data("selected_logs", self.selected_logs) config.save_config_data() self.addItem(list_widget_item) self.setCurrentItem(list_widget_item) self.add_selected_log.emit(list_widget_item)
def exit_dialog(self): """ On exit of the dialog, save the changes and forward filtering regex's to the available handler """ self.dialog.close() existing_filters = dict() for count in range(self.ui.existingFilters.count()): list_widget_item = self.ui.existingFilters.item(count) existing_filter_item = dict() existing_filter_item['text'] = list_widget_item.text() existing_filter_item['statusTip'] = list_widget_item.statusTip() existing_filters['existing_filter_' + str(count)] = existing_filter_item config = Config() config.add_config_data("existing_filters", existing_filters) config.save_config_data() self.applied_filters.add_log_filters(self.ui.existingFilters)
def save_filter_filter(self): text = self.available_filters_filter.text() config = Config() config.add_config_data("available_filters_filter", text) config.save_config_data()
def save_available_logs_filter_config(self): text = self.ui_elements.availableLogsFilter.text() config = Config() config.add_config_data("available_logs_filter", text) config.save_config_data()