[Top][All Lists]
[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()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/designer/src Designer.py base/Instance.py,
James Thompson <=