set window title to file name

This commit is contained in:
2021-10-29 09:32:08 +02:00
parent bc8f9b006d
commit 99d9be795b
2 changed files with 14 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ from PyQt6.QtGui import *
from bigtext import BigText
from fulltabwidget import FullTabWidget
from logFileModel import LogFileModel
from ravenui import RavenUI
from settings import Settings
@@ -24,6 +25,7 @@ class Tabs(QWidget):
self.tabs.setTabsClosable(True)
self.tabs.setMovable(True)
self.tabs.tabCloseRequested.connect(self._close_tab)
self.tabs.currentChanged.connect(self._current_tab_changed)
self.layout = QVBoxLayout(self)
self.layout.setContentsMargins(0, 0, 0, 0)
@@ -51,6 +53,13 @@ class Tabs(QWidget):
self.tabs_by_filename[model.get_file()] = full_tab
self.tabs.setCurrentIndex(tab_index)
def _current_tab_changed(self, tab_index: int):
full_tab: FullTabWidget = self.tabs.widget(tab_index)
if full_tab:
file = full_tab.file_view.get_file()
file_name = os.path.basename(file)
RavenUI.update_window_title(file_name)
def _close_tab(self, tab_index: int):
full_tab: FullTabWidget = self.tabs.widget(tab_index)
full_tab.destruct()