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

@@ -1,11 +1,13 @@
import sys
from typing import Optional
from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QDockWidget, QLabel
import constants
from aboutdialog import AboutDialog
from raven.mainwindow import MainWindow
from raven.pluginbase import PluginBase
from raven.pluginregistry import PluginRegistry
from raven.plugins.domain.menucontribution import MenuContribution
from raven.plugins.domain.raction import RAction
from raven.plugins.ravenlog.Tab import Tab
@@ -33,6 +35,11 @@ class RavenLogPlugin(PluginBase):
def add_tab(self, tab: Tab):
self.main_window.tabs.add_tab(tab)
def add_dock(self, area: Qt.DockWidgetArea, widget: Tab):
dock_widget = QDockWidget(widget.title, self.main_window)
dock_widget.setWidget(widget)
self.main_window.addDockWidget(area, dock_widget)
def _action_about(self) -> RAction:
about_action = RAction(
"&About",