summaryrefslogtreecommitdiff
path: root/python/examples/hellopane.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/examples/hellopane.py')
-rw-r--r--python/examples/hellopane.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/examples/hellopane.py b/python/examples/hellopane.py
index 2b9fbe29..06651a6f 100644
--- a/python/examples/hellopane.py
+++ b/python/examples/hellopane.py
@@ -29,6 +29,7 @@ from PySide6.QtGui import QImage, QPixmap, QPainter, QFont, QColor
instance_id = 0
+
# Class to handle UI context notifications. This will be used to listen for view and address
# changes and update the pane accordingly.
class HelloNotifications(UIContextNotification):
@@ -51,6 +52,7 @@ class HelloNotifications(UIContextNotification):
def OnAddressChange(self, context, frame, view, location):
self.widget.updateState()
+
# Pane widget itself. This can be any QWidget.
class HelloPaneWidget(QWidget, UIContextNotification):
def __init__(self, data):
@@ -120,6 +122,9 @@ class HelloPaneWidget(QWidget, UIContextNotification):
def canCreatePane(context):
return context.context and context.binaryView
+
UIAction.registerAction("Hello Pane")
-UIActionHandler.globalActions().bindAction("Hello Pane", UIAction(HelloPaneWidget.createPane, HelloPaneWidget.canCreatePane))
+UIActionHandler.globalActions().bindAction(
+ "Hello Pane", UIAction(HelloPaneWidget.createPane, HelloPaneWidget.canCreatePane)
+)
Menu.mainMenu("Tools").addAction("Hello Pane", "Hello")