diff --git a/modules/gui/pymod/dng/menu.py b/modules/gui/pymod/dng/menu.py index 800c3f80525048c26a14c3454dd8d8f3950a9313..59e3e15f13d0ded4577fb42a24f09dab1011ac8f 100644 --- a/modules/gui/pymod/dng/menu.py +++ b/modules/gui/pymod/dng/menu.py @@ -274,14 +274,13 @@ class HelpMenu(QMenu): def _ShowAboutDialog(self): _InitSplash() - def _InitMenu(): - mbar=gui.GostyApp.Instance().perspective.GetMenuBar() - file_menu=FileMenu(mbar) - scene_menu=SceneMenu(mbar) - win_menu=WindowMenu(mbar) - help_menu=HelpMenu(mbar) - mbar.addMenu(file_menu) - mbar.addMenu(scene_menu) - mbar.addMenu(win_menu) - mbar.addMenu(help_menu) + _InitMenu.mbar=gui.GostyApp.Instance().perspective.GetMenuBar() + file_menu=FileMenu(_InitMenu.mbar) + scene_menu=SceneMenu(_InitMenu.mbar) + win_menu=WindowMenu(_InitMenu.mbar) + help_menu=HelpMenu(_InitMenu.mbar) + _InitMenu.mbar.addMenu(file_menu) + _InitMenu.mbar.addMenu(scene_menu) + _InitMenu.mbar.addMenu(win_menu) + _InitMenu.mbar.addMenu(help_menu) diff --git a/modules/gui/pymod/init_context_menu.py b/modules/gui/pymod/init_context_menu.py index 750c123bc1337df940b79e98cd43a41f8c22987f..e911645c0044ea2585c4fa5e168cee7b36352103 100644 --- a/modules/gui/pymod/init_context_menu.py +++ b/modules/gui/pymod/init_context_menu.py @@ -373,9 +373,9 @@ class SelectMenuPoints(QtCore.QObject): gfx.Scene().Add(gfx_ent) else: ost.LogError("invalid query: %s" % q.error) - + def _InitContextMenu(app): - cm=app.scene_win.GetContextMenu() - AlignmentContextMenu(cm) - SurfaceContextMenu(cm) - SelectMenuPoints(cm) + _InitContextMenu.cm=app.scene_win.GetContextMenu() + _InitContextMenu.am=AlignmentContextMenu(_InitContextMenu.cm) + _InitContextMenu.sc=SurfaceContextMenu(_InitContextMenu.cm) + _InitContextMenu.sm=SelectMenuPoints(_InitContextMenu.cm)