move the log file viewer to its own plugin
We plan to have multiple different types of tabs.
This commit is contained in:
@@ -5,12 +5,14 @@ from bigtext import BigText
|
||||
from filterviewsyncer import FilterViewSyncer
|
||||
from filterwidget import FilterWidget
|
||||
from logFileModel import LogFileModel
|
||||
from raven.plugins.ravenlog.Tab import Tab
|
||||
from conversion import humanbytes
|
||||
|
||||
|
||||
class FullTabWidget(QWidget):
|
||||
class FullTabWidget(Tab):
|
||||
|
||||
def __init__(self, model: LogFileModel):
|
||||
super(FullTabWidget, self).__init__()
|
||||
def __init__(self, model: LogFileModel, unique_id: str, title: str):
|
||||
super(FullTabWidget, self).__init__(unique_id, title)
|
||||
self._model = model
|
||||
self.file_view = BigText(model)
|
||||
self.filter_hit_view = FilterWidget(self._model)
|
||||
@@ -33,6 +35,13 @@ class FullTabWidget(QWidget):
|
||||
def get_file(self) -> str:
|
||||
return self.file_view.get_file()
|
||||
|
||||
# overriding abstract method
|
||||
def destruct(self):
|
||||
self.file_view.destruct()
|
||||
self.filter_hit_view.destruct()
|
||||
|
||||
# overriding abstract method
|
||||
def get_status_text(self) -> str:
|
||||
file = self._model.get_file()
|
||||
file_size = humanbytes(self._model.byte_count())
|
||||
return "%s - %s" % (file_size, file)
|
||||
|
||||
Reference in New Issue
Block a user