[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/gnuef/src UIwxpython.py
From: |
James Thompson |
Subject: |
gnue/gnuef/src UIwxpython.py |
Date: |
Wed, 20 Jun 2001 19:41:34 -0700 |
CVSROOT: /cvs
Module name: gnue
Changes by: James Thompson <address@hidden> 01/06/20 19:41:34
Modified files:
gnuef/src : UIwxpython.py
Log message:
Have form auto adjust size to match notebook tab needs
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/UIwxpython.py.diff?cvsroot=OldCVS&tr1=1.99&tr2=1.100&r1=text&r2=text
Patches:
Index: gnue/gnuef/src/UIwxpython.py
diff -u gnue/gnuef/src/UIwxpython.py:1.99 gnue/gnuef/src/UIwxpython.py:1.100
--- gnue/gnuef/src/UIwxpython.py:1.99 Wed Jun 20 17:00:03 2001
+++ gnue/gnuef/src/UIwxpython.py Wed Jun 20 19:41:34 2001
@@ -315,16 +315,13 @@
self.visiblePage = self._pageList[0]
if _NOTEBOOK: # Adjust sizes
- #self.mainWindow.SetSize(wxSize(width*int(self.widgetWidth)+10,
- #
int(height+self.menu_sb_space)*int(self.widgetHeight)))
- #self.mainWindow.panel.SetSize(wxSize(width*int(self.widgetWidth)+10,
- #
int(height+self.menu_sb_space)*int(self.widgetHeight)))
_NOTEBOOK.SetSize(wxSize(width*int(self.widgetWidth),
int(height+self.menu_sb_space)*int(self.widgetHeight)))
- #print self.mainWindow.GetSize()
- #print self.mainWindow.panel.GetSize()
- #print _NOTEBOOK.GetSize()
-
+
+ child = _NOTEBOOK.GetParent()
+ while child:
+ child.Fit()
+ child = child.GetParent()
#############################################################################
#
@@ -403,6 +400,7 @@
self.visiblePage = self._formToUI[event.data][0][index]
self.visiblePage.SetSize(wxSize(int(self._form.getOption('width'))*int(self.widgetWidth),
int(int(self._form.getOption('height'))+self.menu_sb_space)*int(self.widgetHeight)))
+ self.Fit() # Trial run
else:
self.visiblePage = self._formToUI[event.data][0][index]
for count in range(_NOTEBOOK.GetPageCount()):
@@ -969,10 +967,10 @@
else:
tabstyle = 0
- _NOTEBOOK =
wxNotebook(container,-1,wxPoint(10,10),size=container.GetSize(),style=tabstyle)
- newWidget = _NOTEBOOK
- _NOTEBOOK.Show(TRUE)
- EVT_NOTEBOOK_PAGE_CHANGING(newWidget, newWidget.GetId(),
interface.uiEventTrap)
+ _NOTEBOOK =
wxNotebook(container,-1,wxPoint(10,10),size=container.GetSize(),style=tabstyle)
+ newWidget = _NOTEBOOK
+ _NOTEBOOK.Show(TRUE)
+ EVT_NOTEBOOK_PAGE_CHANGING(newWidget, newWidget.GetId(),
interface.uiEventTrap)
else:
newWidget = wxPanel(interface.mainWindow.panel,-1, wxDefaultPosition)