from typing import Optional from src.pluginbase import PluginBase from src.plugins.domain.raction import RAction from src.plugins.logfile.preprocesslineshook import PreProcessLinesHook from src.plugins.timediff.time_diff_menu_action import TimeDiffMenuAction class TimeDiffPlugin(PluginBase): def __init__(self): super(TimeDiffPlugin, self).__init__() self.time_diff_action = TimeDiffMenuAction() def copy(self): return TimeDiffPlugin() def get_filter_widget_actions(self) -> [RAction]: return [ self.time_diff_action ] def get_pre_process_lines_hook(self) -> Optional[PreProcessLinesHook]: return self.time_diff_action.time_diff_hook