set window title to file name
This commit is contained in:
9
tabs.py
9
tabs.py
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user