Example #1
0
    def on_menuFileSaveAs_select(self, event):
        if self.filename is None:
            path = ''
            filename = ''
        else:
            path, filename = os.path.split(self.filename)
            
        comp = self.components
        style = comp.radDrawingStyle.stringSelection[0]
        filename = 'spiro' + str(comp.sldFixedCircleRadius.value) + '_' + \
            str(comp.sldMovingCircleRadius.value) + '_' + \
            str(comp.sldMovingCircleOffset.value) + '_' + \
            str(comp.btnColor.backgroundColor) + '_' + \
            str(comp.chkDarkCanvas.checked) + '_' + \
            style + '_' + \
            str(comp.sldRevolutionsInRadians.value) + \
            '.png'

        wildcard = "All files (*.*)|*.*"
        result = dialog.saveFileDialog(None, "Save As", path, filename, wildcard)
        if result.accepted:
            path = result.paths[0]
            fileType = graphic.bitmapType(path)
            try:
                bmp = self.components.bufOff.getBitmap()
                bmp.SaveFile(path, fileType)
                return True
            except IOError, msg:
                return False
Example #2
0
 def on_menuFileSaveAs_select(self, event):
     self.bmp = clipboard.getClipboard()
     if not isinstance(self.bmp, wx.Bitmap):
         return
     if self.filename is None:
         path = ''
         filename = ''
     else:
         path, filename = os.path.split(self.filename)
     # wxPython can't save GIF due to the license issues
     # but we can save most other formats, so this list can be expanded
     wildcard = "PNG files (*.png)|*.PNG;*.png" + \
                "|JPG files (*.jpg;*.jpeg)|*.jpeg;*.JPG;*.JPEG;*.jpg" + \
                "|BMP files (*.bmp)|*.BMP;*.bmp" + \
                "|All Files (*.*)|*.*"
     result = dialog.saveFileDialog(None, "Save As", path, filename, wildcard)
     if result.accepted:
         path = result.paths[0]
         fileType = graphic.bitmapType(path)
         #print fileType, path
         self.filename = path
         self.bmp.SaveFile(path, fileType)
         return True
     else:
         return False
Example #3
0
 def on_menuFileSaveAs_select(self, event):
     if self.filename is None:
         path = ''
         filename = ''
     else:
         path, filename = os.path.split(self.filename)
     result = dialog.saveFileDialog(None, "Save As", path, filename)
     if result.accepted:
         path = result.paths[0]
         fileType = graphic.bitmapType(path)
         print fileType, path
         try:
             bmp = self.components.bufOff.getBitmap()
             bmp.SaveFile(path, fileType)
             return 1
         except IOError, msg:
             return 0
Example #4
0
 def on_menuFileSaveAs_select(self, event):
     if self.filename is None:
         path = ''
         filename = ''
     else:
         path, filename = os.path.split(self.filename)
     result = dialog.saveFileDialog(None, "Save As", path, filename)
     if result.accepted:
         path = result.paths[0]
         fileType = graphic.bitmapType(path)
         print fileType, path
         try:
             #bmp = self.components.bufOff.getBitmap()
             bmp = self.win3.components.bufOff.getBitmap()
             bmp.SaveFile(path, fileType)
             return 1
         except Exception, msg: # Should check for a particular exception
             return 0
Example #5
0
 def on_menuFileSaveAs_select(self, event):
     if self.filename is None:
         path = ''
         filename = ''
     else:
         path, filename = os.path.split(self.filename)
     result = dialog.saveFileDialog(None, "Save As", path, filename)
     if result.accepted:
         path = result.paths[0]
         fileType = graphic.bitmapType(path)
         print fileType, path
         try:
             bmp = self.components.bufOff.getBitmap()
             bmp.SaveFile(path, fileType)
             return 1
         except:
             return 0
     else:
         return 0
Example #6
0
 def on_menuFileSaveAs_select(self, event):
     if self.filename is None:
         path = ''
         filename = ''
     else:
         path, filename = os.path.split(self.filename)
     wildcard = "All files (*.*)|*.*"
     result = dialog.saveFileDialog(None, "Save As", path, filename,
                                    wildcard)
     if result.accepted:
         path = result.paths[0]
         fileType = graphic.bitmapType(path)
         #print fileType, path
         # should throw an error here if the user
         # tries to save as GIF since wxWindows doesn't
         # support that format due to licensing restrictions
         try:
             bmp = self.components.bufOff.getBitmap()
             bmp.SaveFile(path, fileType)
             return True
         except IOError:
             return False
     else:
         return False