commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/designer/src Designer.py base/Instance.py


From: James Thompson
Subject: gnue/designer/src Designer.py base/Instance.py
Date: Sat, 21 Dec 2002 19:59:55 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 02/12/21 19:59:55

Modified files:
        designer/src   : Designer.py 
        designer/src/base: Instance.py 

Log message:
        Designer settings now save on File->Exit
        WX2.2 support for saving split window dimensions

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/Designer.py.diff?tr1=1.58&tr2=1.59&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/base/Instance.py.diff?tr1=1.76&tr2=1.77&r1=text&r2=text

Patches:
Index: gnue/designer/src/Designer.py
diff -c gnue/designer/src/Designer.py:1.58 gnue/designer/src/Designer.py:1.59
*** gnue/designer/src/Designer.py:1.58  Sat Dec 21 14:29:55 2002
--- gnue/designer/src/Designer.py       Sat Dec 21 19:59:54 2002
***************
*** 26,31 ****
--- 26,32 ----
  # NOTES:
  
  import sys, os
+ from gnue.common import RuntimeSettings
  
  ######################
  #
***************
*** 201,208 ****
          return
  
      for instance in self._instances:
!       instance.Destroy()
! 
  
    def OnSaveAll(self, event):
      for instance in self._instances:
--- 202,214 ----
          return
  
      for instance in self._instances:
!       instance.Close()
!       #
!       # If this Close() causes issues you can replace
!       # with the following.
!       #
!       #RuntimeSettings.saveRuntimeSettings(instance)
!       #instance.Destroy()
  
    def OnSaveAll(self, event):
      for instance in self._instances:
Index: gnue/designer/src/base/Instance.py
diff -c gnue/designer/src/base/Instance.py:1.76 
gnue/designer/src/base/Instance.py:1.77
*** gnue/designer/src/base/Instance.py:1.76     Fri Dec 20 18:56:05 2002
--- gnue/designer/src/base/Instance.py  Sat Dec 21 19:59:55 2002
***************
*** 329,338 ****
        rightWin = panemap['bottomright'] or panemap['topright']
  
      if self.horizSplitter:
!       self.horizSplitter.SetSize(self.GetClientSize())
        self.horizSplitter.SplitVertically(leftWin, rightWin,
!                 RuntimeSettings.getint(self.runtime_section, 
'DockSplitter-TopBottom',200))
  
  
  #    topPane.GetWindow().Fit()
  
--- 329,349 ----
        rightWin = panemap['bottomright'] or panemap['topright']
  
      if self.horizSplitter:
!       #self.horizSplitter.SetSize(self.GetClientSize())
        self.horizSplitter.SplitVertically(leftWin, rightWin,
!                 RuntimeSettings.getint(self.runtime_section, 
'DockSplitter-TopBottom',500))
  
+       # TODO : SIGH
+       # Deal with what I think is wx 2.2.x brain death.  IF you try and set 
this
+       # in the SplitHorizontally() as above or by added the line below after 
the
+       # SplitHorizontally call it simply does not work.  You must call these
+       # after horizSplitter is split vertically
+       if self.leftSplitter:
+         self.leftSplitter.SetSashPosition(
+           RuntimeSettings.getint(self.runtime_section, 
'DockSplitter-Left',200),1)      
+       if self.rightSplitter:
+         self.rightSplitter.SetSashPosition(
+           RuntimeSettings.getint(self.runtime_section, 
'DockSplitter-Right',300),1)
  
  #    topPane.GetWindow().Fit()
  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]