66
77def setup_context_menu (graph ):
88 """
9- build the default node graph context menu.
9+ convenience function that populates the node graphs context menu
10+ with some default menus and commands.
1011
1112 Args:
12- graph (NodeGraphQt.NodeGraph): node graph controller.
13+ graph (NodeGraphQt.NodeGraph): node graph controller class .
1314 """
1415 root_menu = graph .context_menu ()
1516
1617 file_menu = root_menu .add_menu ('&File' )
1718 edit_menu = root_menu .add_menu ('&Edit' )
1819
19- # File menu.
20+ # create " File" menu.
2021 file_menu .add_command ('Open...' ,
21- lambda : open_session (graph ),
22+ lambda : _open_session (graph ),
2223 QtGui .QKeySequence .Open )
2324 file_menu .add_command ('Save...' ,
24- lambda : save_session (graph ),
25+ lambda : _save_session (graph ),
2526 QtGui .QKeySequence .Save )
2627 file_menu .add_command ('Save As...' ,
27- lambda : save_session_as (graph ),
28+ lambda : _save_session_as (graph ),
2829 'Ctrl+Shift+s' )
29- file_menu .add_command ('Clear' , lambda : clear_session (graph ))
30+ file_menu .add_command ('Clear' , lambda : _clear_session (graph ))
3031
3132 file_menu .add_separator ()
3233
33- file_menu .add_command ('Zoom In' , lambda : zoom_in (graph ), '=' )
34- file_menu .add_command ('Zoom Out' , lambda : zoom_out (graph ), '-' )
34+ file_menu .add_command ('Zoom In' , lambda : _zoom_in (graph ), '=' )
35+ file_menu .add_command ('Zoom Out' , lambda : _zoom_out (graph ), '-' )
3536 file_menu .add_command ('Reset Zoom' , graph .reset_zoom , 'h' )
3637
37- # Edit menu.
38+ # create " Edit" menu.
3839 undo_actn = graph .undo_stack ().createUndoAction (graph .viewer (), '&Undo' )
3940 if LooseVersion (QtCore .qVersion ()) >= LooseVersion ('5.10' ):
4041 undo_actn .setShortcutVisibleInContextMenu (True )
@@ -48,7 +49,7 @@ def setup_context_menu(graph):
4849 edit_menu .qmenu .addAction (redo_actn )
4950
5051 edit_menu .add_separator ()
51- edit_menu .add_command ('Clear Undo History' , lambda : clear_undo (graph ))
52+ edit_menu .add_command ('Clear Undo History' , lambda : _clear_undo (graph ))
5253 edit_menu .add_separator ()
5354
5455 edit_menu .add_command ('Copy' , graph .copy_nodes , QtGui .QKeySequence .Copy )
@@ -78,7 +79,7 @@ def setup_context_menu(graph):
7879# --- menu command functions. ---
7980
8081
81- def zoom_in (graph ):
82+ def _zoom_in (graph ):
8283 """
8384 Set the node graph to zoom in by 0.1
8485
@@ -89,7 +90,7 @@ def zoom_in(graph):
8990 graph .set_zoom (zoom )
9091
9192
92- def zoom_out (graph ):
93+ def _zoom_out (graph ):
9394 """
9495 Set the node graph to zoom in by 0.1
9596
@@ -100,7 +101,7 @@ def zoom_out(graph):
100101 graph .set_zoom (zoom )
101102
102103
103- def open_session (graph ):
104+ def _open_session (graph ):
104105 """
105106 Prompts a file open dialog to load a session.
106107
@@ -114,7 +115,7 @@ def open_session(graph):
114115 graph .load_session (file_path )
115116
116117
117- def save_session (graph ):
118+ def _save_session (graph ):
118119 """
119120 Prompts a file save dialog to serialize a session if required.
120121
@@ -128,10 +129,10 @@ def save_session(graph):
128129 viewer = graph .viewer ()
129130 viewer .message_dialog (msg , title = 'Session Saved' )
130131 else :
131- save_session_as (graph )
132+ _save_session_as (graph )
132133
133134
134- def save_session_as (graph ):
135+ def _save_session_as (graph ):
135136 """
136137 Prompts a file save dialog to serialize a session.
137138
@@ -145,7 +146,7 @@ def save_session_as(graph):
145146 graph .save_session (file_path )
146147
147148
148- def clear_session (graph ):
149+ def _clear_session (graph ):
149150 """
150151 Prompts a warning dialog to clear the node graph session.
151152
@@ -157,7 +158,7 @@ def clear_session(graph):
157158 graph .clear_session ()
158159
159160
160- def clear_undo (graph ):
161+ def _clear_undo (graph ):
161162 """
162163 Prompts a warning dialog to clear undo.
163164
0 commit comments