Esempio n. 1
0
 def start_capture(self):
     self.stop_capture()
     capture_start_time = datetime.now()
     tab_name = datetime.strftime(capture_start_time, '%Y/%m/%d %H:%M:%S')
     self.active_log_widget = LogWidget(capture_start_time)
     self.tabbed_area.addTab(self.active_log_widget, tab_name)
     self.active_log_widget.start()
Esempio n. 2
0
class MainWidget(QWidget):
    def __init__(self):
        super(MainWidget, self).__init__()

        self.search_bar = SearchBar()
        self.tabbed_area = QTabWidget(self)

        vbox = QVBoxLayout()
        vbox.addWidget(self.search_bar)
        vbox.addWidget(self.tabbed_area)

        self.setLayout(vbox)

        self.active_log_widget = None

        self.search_bar.searchPerformed.connect(self.do_search)

    def start_capture(self):
        self.stop_capture()
        capture_start_time = datetime.now()
        tab_name = datetime.strftime(capture_start_time, '%Y/%m/%d %H:%M:%S')
        self.active_log_widget = LogWidget(capture_start_time)
        self.tabbed_area.addTab(self.active_log_widget, tab_name)
        self.active_log_widget.start()

    def stop_capture(self):
        if self.active_log_widget is not None:
            self.active_log_widget.stop()
            self.active_log_widget = None

    def do_search(self, string, is_cs, is_re):
        self.active_log_widget.set_search_params(string, is_cs, is_re)