diff --git a/src/simudator/processor/mia/gui/bus_graphic.py b/src/simudator/processor/mia/gui/bus_graphic.py
index 476a14d19eab26fe06b80b2997fd9df0e19f0de8..397be42ae3edf32b9f8daebf264ee5c6ccd96f9d 100644
--- a/src/simudator/processor/mia/gui/bus_graphic.py
+++ b/src/simudator/processor/mia/gui/bus_graphic.py
@@ -66,6 +66,19 @@ class BusGraphicsItem(ModuleGraphicsItem):
     def update(self):
         pass
 
+    def generateActions(self) -> None:
+        """
+        Generate action for the bus. The only generated action is 'show all ports'.
+
+        The default implementation generates actions such as edit break points
+        and edit module state. As the bus is state less none of these two
+        are applicable.
+        """
+        self.show_ports_action = QAction("Show all ports")
+        self.show_ports_action.triggered.connect(self.showPorts)
+        self.show_ports_action.setEnabled(not self.isLocked)
+        self.actions.append(self.show_ports_action)
+
     def shouldIgnoreAction(self, action: QAction) -> bool:
         """
         Disables left clicking, which would normally allow the user to