add notes plugin
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user