from PyQt6.QtWidgets import QMainWindow, QMenu, QStatusBar from cutesettings import CuteSettings from settingsstore import SettingsStore class RavenWindow(QMainWindow): def __init__(self, *args, **kwargs): super(RavenWindow, self).__init__(*args, **kwargs) self.settings = SettingsStore.load() self.setWindowTitle(self.tr("RavenLog")) self._restore_window() self.setDockNestingEnabled(True) self.setAcceptDrops(True) # self.tabs = Tabs(self.settings) # self._menu_recent_files = QMenu(self.tr("Open &Recent"), self) # self.setCentralWidget(self.tabs) # self.status_bar = QStatusBar(self) # self.setStatusBar(self.status_bar) # self.setMenuBar(self.create_menu_bar()) def _restore_window(self): qsettings = CuteSettings() geometry_restored = False geometry = qsettings.value("mainWindow/geometry") if geometry: geometry_restored = self.restoreGeometry(geometry) if not geometry_restored: self.setGeometry(0, 0, 800, 600)