@@ -590,7 +590,7 @@ def __init__(self, canvas, window):
590590 def destroy (self , * args ):
591591 del self .message
592592 Tk .Frame .destroy (self , * args )
593-
593+
594594 def set_message (self , s ):
595595 self .message .set (s )
596596
@@ -689,34 +689,9 @@ def save_figure(self):
689689 if fext == '' : # No extension provided
690690 fext = '.png' # Assume png
691691 fname += fext
692- if (fext .lower ()== '.png' ):
693- self .canvas .print_figure (fname , dpi = 300 )
694- elif (fext .lower ()== '.eps' ):
695- self .canvas .print_figure (fname )
696- elif (fext .lower ()== '.svg' ):
692+ if fext .lower () in ('.png' , '.eps' , '.svg' ):
697693 self .canvas .print_figure (fname )
698694
699- def _save_figure (self ):
700- fs = FileDialog .SaveFileDialog (master = self .window ,
701- title = 'Save the figure' )
702- try :
703- self .lastDir
704- except AttributeError :
705- self .lastDir = os .curdir
706-
707- fname = fs .go (dir_or_file = self .lastDir ) # , pattern="*.png")
708- if fname is None : # Cancel
709- return
710-
711- self .lastDir = os .path .dirname (fname )
712- try :
713- self .canvas .print_figure (fname )
714- except IOError , msg :
715- err = '\n ' .join (map (str , msg ))
716- msg = 'Failed to save %s: Error msg was\n \n %s' % (
717- fname , err )
718- error_msg_tkpaint (msg )
719-
720695 def set_active (self , ind ):
721696 self ._ind = ind
722697 self ._active = [ self ._axes [i ] for i in self ._ind ]
0 commit comments