Add note browser pane

This commit is contained in:
Andrew Mulbrook 2026-03-22 23:17:03 -05:00
parent 72d591194f
commit 4ada169bbe
4 changed files with 270 additions and 3 deletions

View file

@ -2,9 +2,11 @@
"""PySide6 GUI for Trove"""
import sys
from trovedb import trove_factory, user_env
from PySide6.QtWidgets import (
QApplication,
QMessageBox,
)
from .main_window import TroveMainWindow
@ -12,10 +14,16 @@ from .main_window import TroveMainWindow
def main():
app = QApplication(sys.argv)
trove = trove_factory.get_trove(user_env.TROVEBASE) if user_env.TROVEBASE else None
if trove is None:
QMessageBox.critical(None, "Error", "Trove Database Not Found")
sys.exit(1)
# Respect system theme on KDE
app.setStyle("Fusion")
window = TroveMainWindow()
window = TroveMainWindow(trove)
window.show()
window.restore_settings()
sys.exit(app.exec())