5959from cdl .utils import dephash
6060from cdl .utils import qthelpers as qth
6161from cdl .utils .misc import go_to_error
62- from cdl .utils .qthelpers import bring_to_front
62+ from cdl .utils .qthelpers import bring_to_front , configure_menu_about_to_show
6363from cdl .widgets import instconfviewer , logviewer , status
6464
6565if TYPE_CHECKING : # pragma: no cover
@@ -722,7 +722,7 @@ def __setup_global_actions(self) -> None:
722722 else :
723723 quit_text = _ ("Quit" )
724724 quit_tip = _ ("Quit application" )
725- if sys .platform != ' darwin' :
725+ if sys .platform != " darwin" :
726726 # On macOS, the "Quit" action is automatically added to the application menu
727727 self .quit_action = create_action (
728728 self ,
@@ -817,14 +817,14 @@ def __get_local_doc_path() -> str | None:
817817 def __add_menus (self ) -> None :
818818 """Adding menus"""
819819 self .file_menu = self .menuBar ().addMenu (_ ("File" ))
820- self .file_menu . aboutToShow . connect ( self .__update_file_menu )
820+ configure_menu_about_to_show ( self .file_menu , self .__update_file_menu )
821821 self .edit_menu = self .menuBar ().addMenu (_ ("&Edit" ))
822822 self .operation_menu = self .menuBar ().addMenu (_ ("Operations" ))
823823 self .processing_menu = self .menuBar ().addMenu (_ ("Processing" ))
824824 self .computing_menu = self .menuBar ().addMenu (_ ("Computing" ))
825825 self .plugins_menu = self .menuBar ().addMenu (_ ("Plugins" ))
826826 self .view_menu = self .menuBar ().addMenu (_ ("&View" ))
827- self .view_menu . aboutToShow . connect ( self .__update_view_menu )
827+ configure_menu_about_to_show ( self .view_menu , self .__update_view_menu )
828828 self .help_menu = self .menuBar ().addMenu ("?" )
829829 for menu in (
830830 self .edit_menu ,
@@ -833,7 +833,7 @@ def __add_menus(self) -> None:
833833 self .computing_menu ,
834834 self .plugins_menu ,
835835 ):
836- menu . aboutToShow . connect ( self .__update_generic_menu )
836+ configure_menu_about_to_show ( menu , self .__update_generic_menu )
837837 help_menu_actions = [
838838 create_action (
839839 self ,
@@ -1106,7 +1106,7 @@ def __update_file_menu(self) -> None:
11061106 self .browseh5_action ,
11071107 None ,
11081108 self .settings_action ,
1109- ]
1109+ ],
11101110 )
11111111 if self .quit_action is not None :
11121112 add_actions (self .file_menu , [None , self .quit_action ])
0 commit comments