35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
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)
|