[Python-checkins] r65305 - in sandbox/trunk/ttk-gsoc/src/idlelib: tabbedpages_new.py tabbedpages_old.py

guilherme.polo python-checkins at python.org
Wed Jul 30 14:36:43 CEST 2008


Author: guilherme.polo
Date: Wed Jul 30 14:36:43 2008
New Revision: 65305
Log:
Auxiliary last_page method added
Modified:
 sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_new.py
 sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_old.py
Modified: sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_new.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_new.py	(original)
+++ sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_new.py	Wed Jul 30 14:36:43 2008
@@ -54,6 +54,7 @@
 return fpage
 
 def remove_page(self, page_name):
+ """Remove page_name from the notebook."""
 if not page_name in self.pages:
 raise KeyError("No such TabPage: '%s" % page_name)
 
@@ -63,6 +64,10 @@
 # workaround for bug #1878298 at tktoolkit sf bug tracker
 self.event_generate('<Expose>')
 
+ def last_page(self):
+ """Return the last page in the notebook."""
+ return self.pages[self.tab(self.index('end') - 1)['text']]
+
 if __name__ == '__main__':
 from Tkinter import Tk
 from Tkconstants import TOP, BOTH
Modified: sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_old.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_old.py	(original)
+++ sandbox/trunk/ttk-gsoc/src/idlelib/tabbedpages_old.py	Wed Jul 30 14:36:43 2008
@@ -469,6 +469,9 @@
 
 self._tab_set.set_selected_tab(page_name)
 
+ def last_page(self):
+ return self.pages[self._pages_order[-1]]
+
 # Some methods to make this Notebook compatible with the ttk Notebook
 
 def select(self, page_id=None):


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /