Changeset 1020 for trunk/GSASIIIO.py


Ignore:
Timestamp:
Aug 7, 2013 5:38:21 PM (8 years ago)
Author:
toby
Message:

fix Matt's path bug; minor disagl cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIIO.py

    r1010 r1020  
    15521552                 G2frame,
    15531553                 formatName,
     1554                 extension,
    15541555                 longFormatName=None,
    15551556                 ):
    15561557        self.G2frame = G2frame
    15571558        self.formatName = formatName # short string naming file type
     1559        self.extension = extension
    15581560        if longFormatName: # longer string naming file type
    15591561            self.longFormatName = longFormatName
     
    16771679            for key2 in self.Histograms[key1]:
    16781680                print '      ',key2,Show(self.Histograms[key1][key2])
     1681
     1682    def defSaveFile(self):
     1683        return os.path.abspath(
     1684            os.path.splitext(self.G2frame.GSASprojectfile
     1685                             )[0]+self.extension)
     1686       
     1687    def askSaveFile(self):
     1688        '''Ask the user to supply a file name
     1689
     1690        :returns: a file name (str)
     1691        '''
     1692        defnam = os.path.splitext(
     1693            os.path.split(self.G2frame.GSASprojectfile)[1]
     1694            )[0]+self.extension
     1695        dlg = wx.FileDialog(
     1696            self.G2frame, 'Input name for file to write', '.', defnam,
     1697            self.longFormatName+' (*'+self.extension+')|*'+self.extension,
     1698            wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT|wx.CHANGE_DIR)
     1699        try:
     1700            if dlg.ShowModal() == wx.ID_OK:
     1701                filename = dlg.GetPath()
     1702                # make sure extension is correct
     1703                filename = os.path.splitext(filename)[0]+self.extension
     1704            else:
     1705                filename = None
     1706        finally:
     1707            dlg.Destroy()
     1708        return filename
     1709       
    16791710                   
    16801711######################################################################
Note: See TracChangeset for help on using the changeset viewer.