InspectorView.st
changeset 16814 7492f3cc9301
parent 16804 52a7f72328f2
child 16816 ce7ac654bf0f
--- a/InspectorView.st	Wed Aug 31 12:50:59 2016 +0200
+++ b/InspectorView.st	Wed Aug 31 18:47:59 2016 +0200
@@ -1853,7 +1853,7 @@
 
     <resource: #programMenu>
 
-    |items m sel|
+    |items m sel operationItems|
 
     sel := self selection.
 
@@ -1965,6 +1965,11 @@
     items := items , (self sortOrderItems).
     items := items , (self numberBaseItems).
 
+    operationItems := (self optionalOperationMenuItemsFor:sel).
+    operationItems notEmptyOrNil ifTrue:[
+        items := items, #(('-')) , operationItems
+    ].
+    
     m := PopUpMenu
           itemList:items
           resources:resources.
@@ -2096,6 +2101,17 @@
     "Modified: / 03-08-2011 / 15:03:36 / cg"
 !
 
+optionalOperationMenuItemsFor:anObject
+    "chance to add instance-specific operation menu items.
+     See SerialPort as an example"
+     
+    ^ anObject inspectorExtraMenuOperations
+
+    "
+     SerialPort new inspect    
+    "
+!
+
 optionalStreamSelectionItems
     |sel|