add plugin registry

This commit is contained in:
2021-11-13 18:12:15 +01:00
parent d980cd99d5
commit c8e5374aa7
8 changed files with 215 additions and 0 deletions

34
raven/ravenwindow.py Normal file
View File

@@ -0,0 +1,34 @@
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)