You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@gump.apache.org by ru...@apache.org on 2003/05/01 13:52:00 UTC

cvs commit: jakarta-gump/python/gump view.py

rubys       2003/05/01 04:52:00

  Modified:    python/gump view.py
  Log:
  Preserve build results after navigation
  
  Revision  Changes    Path
  1.9       +13 -9     jakarta-gump/python/gump/view.py
  
  Index: view.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/view.py,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- view.py	1 May 2003 02:56:42 -0000	1.8
  +++ view.py	1 May 2003 11:52:00 -0000	1.9
  @@ -173,6 +173,7 @@
   
     def showProject(self,project):
       if not project or not isinstance(project,Project): return
  +    if self.project: self.project['viewdata']=self.data.GetValue()
       self.project=project
       self.frame.SetTitle(project.name)
   
  @@ -196,13 +197,16 @@
       self.list.SetColumnWidth(0,wxLIST_AUTOSIZE_USEHEADER)
   
       # display the project definition
  -    import StringIO
  -    data = StringIO.StringIO()
  -    xmlize('project',project,data,)
       self.data.Clear()
  -    data.seek(0)
  -    self.data.AppendText(data.read())
  -    self.data.ShowPosition(0)
  +    if project.viewdata:
  +      self.data.AppendText(project.viewdata)
  +    else:
  +      import StringIO
  +      data = StringIO.StringIO()
  +      xmlize('project',project,data,)
  +      data.seek(0)
  +      self.data.AppendText(data.read())
  +      self.data.ShowPosition(0)
   
       # gather a list of project dependencies unrolled to build
       self.build_sequence = []