@@ -889,13 +889,22 @@ def close(self):
889889 qApp .quit ()
890890
891891 def updateStatus (self ):
892- self .drawer .graph .requestRemoteStatus ()
892+ try :
893+ self .drawer .graph .requestRemoteStatus ()
894+ except AttributeError :
895+ self .statusBar .showMessage ('Cannot Update Graph. No Interpreter Available..' , 2000 )
893896
894897 def dropGraph (self ):
895- self .drawer .graph .dropGraph ()
898+ try :
899+ self .drawer .graph .dropGraph ()
900+ except AttributeError :
901+ self .statusBar .showMessage ('Cannot Drop Graph. No Interpreter Available..' , 2000 )
896902
897903 def pushGraph (self ):
898- self .drawer .graph .push2Runner ()
904+ try :
905+ self .drawer .graph .push2Runner ()
906+ except AttributeError :
907+ self .statusBar .showMessage ('Cannot Push Graph. No Interpreter Available.' , 2000 )
899908
900909 def killRunner (self ):
901910 try :
@@ -911,19 +920,34 @@ def deleteNode(self):
911920 self .drawer .repaint ()
912921
913922 def stepRunner (self ):
914- self .drawer .graph .stepRunner ()
923+ try :
924+ self .drawer .graph .stepRunner ()
925+ except AttributeError :
926+ self .statusBar .showMessage ('Cannot Execute Graph Step. No Interpreter Available.' , 2000 )
915927
916928 def gotoRunner (self ):
917- self .drawer .graph .gotoRunner (1 )
929+ try :
930+ self .drawer .graph .gotoRunner (1 )
931+ except AttributeError :
932+ self .statusBar .showMessage ('Cannot Go To Node. No Interpreter Available.' , 2000 )
918933
919934 def updateRunner (self ):
920- self .drawer .graph .updateRunner ()
935+ try :
936+ self .drawer .graph .updateRunner ()
937+ except AttributeError :
938+ self .statusBar .showMessage ('Cannot Update Interpreter. No Interpreter Available.' , 2000 )
921939
922940 def pauseRunner (self ):
923- self .drawer .graph .pauseRunner ()
941+ try :
942+ self .drawer .graph .pauseRunner ()
943+ except AttributeError :
944+ self .statusBar .showMessage ('Cannot Pause Interpreter. No Interpreter Available.' , 2000 )
924945
925946 def unpauseRunner (self ):
926- self .drawer .graph .unpauseRunner ()
947+ try :
948+ self .drawer .graph .unpauseRunner ()
949+ except AttributeError :
950+ self .statusBar .showMessage ('Cannot Unpause Interpreter. No Interpreter Available.' , 2000 )
927951
928952 def spawnRunner (self ):
929953 print ('Spawning new Runner.' )
0 commit comments