Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)
Ejemplo n.º 6
0
 def del_processing_data(self):
     config = Config()
     config.remove_config_data(self.log_file_location)
     config.save_config_data()
Ejemplo n.º 7
0
 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()
Ejemplo n.º 8
0
 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()
Ejemplo n.º 9
0
Main application entry point.
"""

__version__ = '0.01'
__author__ = 'Adrian Phung'


from PyQt5 import QtWidgets

from GUIFunctional.main_window import MainWindowGUI
from Operations.config import Config

if __name__ == "__main__":
    import sys, getopt

    configurations = Config()

    try:
        opts, args = getopt.getopt(sys.argv[1:], 'hc:',['configfile='])

        if not opts:
            print(sys.argv[0], '-c /json/config/file/location')
            sys.exit(2)

    except getopt.GetoptError:
        print(sys.argv[0], '-c /json/config/file/location')
        sys.exit(2)

    for opt, arg in opts:
        if opt == '-h':
            print(sys.argv[0], '-c /json/config/file/location')