add notes plugin

This commit is contained in:
2022-01-29 18:53:05 +01:00
parent 21317fd254
commit 6fd3783878
6 changed files with 67 additions and 4 deletions

View File

@@ -3,13 +3,14 @@ from typing import List
from PyQt6.QtWidgets import *
from PyQt6.QtGui import *
from PyQt6.QtCore import Qt
import urlutils
from cutesettings import CuteSettings
from raven.pluginregistry import PluginRegistry
from raven.plugins.domain.menucontribution import MenuContribution, sort_menu_contributions
from raven.plugins.domain.raction import RAction
from raven.plugins.domain.rmenu import RMenu
from raven.plugins.ravenlog.Tab import Tab
from settingsstore import SettingsStore
from highlightingdialog import HighlightingDialog
from tabs import Tabs
@@ -33,7 +34,7 @@ class MainWindow(QMainWindow):
self.settings = SettingsStore.load()
PluginRegistry.execute("set_settings", self.settings)
PluginRegistry.execute("set_translator", lambda string: self.tr(string))
PluginRegistry.execute("set_translator", self.tr)
self.setWindowTitle(self.tr("RavenLog"))
self._restore_window()
@@ -44,12 +45,13 @@ class MainWindow(QMainWindow):
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_dynamic_menu_bar())
self.setTabPosition(Qt.DockWidgetArea.AllDockWidgetAreas, QTabWidget.TabPosition.North)
def create_dynamic_menu_bar(self) -> QMenuBar:
menu_bar = QMenuBar()
@@ -63,6 +65,7 @@ class MainWindow(QMainWindow):
known_menus = [
("file", self.tr("&File")),
("settings", self.tr("&Settings")),
("window", self.tr("&Window")),
("help", self.tr("&Help"))
]