Changeset 1960


Ignore:
Timestamp:
Aug 25, 2015 12:53:42 PM (8 years ago)
Author:
toby
Message:

add current version number to Controls dict on save; display on read

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r1959 r1960  
    24392439    def CheckNotebook(self):
    24402440        '''Make sure the data tree has the minimally expected controls.
    2441         (BHT) correct?
    24422441        '''
    24432442        if not G2gd.GetPatternTreeItemId(self,self.root,'Notebook'):
     
    30573056        if self.GSASprojectfile:
    30583057            self.PatternTree.SetItemText(self.root,'Loaded Data: '+self.GSASprojectfile)
     3058            self.CheckNotebook()
    30593059            G2IO.ProjFileSave(self)
    30603060        else:
     
    30733073                self.PatternTree.SetItemText(self.root,'Saving project as'+self.GSASprojectfile)
    30743074                self.SetTitle("GSAS-II data tree: "+os.path.split(self.GSASprojectfile)[1])
     3075                self.CheckNotebook()
    30753076                G2IO.ProjFileSave(self)
    30763077                os.chdir(dlg.GetDirectory())           # to get Mac/Linux to change directory!
  • trunk/GSASIIIO.py

    r1949 r1960  
    976976               str(G2frame.GSASprojectfile))
    977977        return
     978    LastSavedUsing = None
    978979    file = open(G2frame.GSASprojectfile,'rb')
    979980    print 'load from file: ',G2frame.GSASprojectfile
     
    9991000                G2frame.PatternTree.SetItemPyData(Id,datum[1])
    10001001            else:
    1001                 G2frame.PatternTree.SetItemPyData(Id,datum[1])
     1002                G2frame.PatternTree.SetItemPyData(Id,datum[1])             
     1003                if datum[0] == 'Controls' and 'LastSavedUsing' in datum[1]:
     1004                    LastSavedUsing = datum[1]['LastSavedUsing']
    10021005            for datus in data[1:]:
    10031006                sub = G2frame.PatternTree.AppendItem(Id,datus[0])
     
    10171020                    G2frame.imageDefault = Data               
    10181021        file.close()
    1019         print('project load successful')
     1022        if LastSavedUsing:
     1023            print('GPX load successful. Last saved with GSAS-II version '+LastSavedUsing)
     1024        else:
     1025            print('project load successful')
    10201026        G2frame.NewPlot = True
    10211027    except:
     
    10381044                G2gd.GetPatternTreeItemId(G2frame,G2frame.root, 'Controls'))
    10391045            Controls['LastSavedAs'] = os.path.abspath(G2frame.GSASprojectfile)
     1046            Controls['LastSavedUsing'] = str(GSASIIpath.GetVersionNumber())
    10401047        except:
    10411048            pass
Note: See TracChangeset for help on using the changeset viewer.