add plugin registry
This commit is contained in:
34
raven/ravenwindow.py
Normal file
34
raven/ravenwindow.py
Normal 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)
|
||||
Reference in New Issue
Block a user