@@ -7,6 +7,7 @@ def __init__(self, *args, settings=None, globals=None):
77 self .settings = settings
88 self .dialogs = [('Network Settings' , None ),
99 ('Default Connection' , DefaultConnectionEdit (settings , globals , self )),
10+ ('Local Interpreter Port' , LocalInterpreterPortEdit (settings , globals , self )),
1011 ('Node Graph Render Settings' , None ),
1112 ('Node Font Size' , FontSizeEdit (settings , globals , self )),
1213 ('Node Font Offset' , FontOffsetEdit (settings , globals , self )),
@@ -249,3 +250,19 @@ def commit(self):
249250 def openDialog (self ):
250251 dirName = QFileDialog .getExistingDirectory (self , 'Temporary file storage' , self .value )
251252 self .value = dirName
253+
254+
255+ class LocalInterpreterPortEdit (QSpinBox ):
256+ def __init__ (self , settings , globals , parent ):
257+ self .parent = parent
258+ self .globals = globals
259+ self .settings = settings
260+ super (LocalInterpreterPortEdit , self ).__init__ ()
261+ v = settings .value ('LocalPort' , type = int )
262+ v = v if v else 8080
263+ self .setRange (1 , 99999 )
264+ self .setValue (v )
265+
266+ def commit (self ):
267+ self .settings .setValue ('LocalPort' , self .value ())
268+ self .globals ['LOCALPORT' ] = self .value ()
0 commit comments