[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r8875 - trunk/gnue-forms/src/uidrivers/qt3/widgets
From: |
johannes |
Subject: |
[gnue] r8875 - trunk/gnue-forms/src/uidrivers/qt3/widgets |
Date: |
Thu, 19 Oct 2006 09:52:30 -0500 (CDT) |
Author: johannes
Date: 2006-10-19 09:52:30 -0500 (Thu, 19 Oct 2006)
New Revision: 8875
Modified:
trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
Log:
Added handling of the page-changes
Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py 2006-10-19 14:35:27 UTC
(rev 8874)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py 2006-10-19 14:52:30 UTC
(rev 8875)
@@ -116,6 +116,8 @@
self._container.setTabPosition( \
self._TAB_STYLE[self._form._layout.tabbed])
base_sizer.addWidget(self._container)
+ self._container.connect(self._container,
+ qt.SIGNAL('currentChanged(QWidget*)'), self.__on_page_changed)
else:
self._container = self.main_widget
@@ -170,7 +172,11 @@
"""
if isinstance(self._container, qt.QTabWidget):
- self._container.setCurrentPage(page_index)
+ self._container.blockSignals(True)
+ try:
+ self._container.setCurrentPage(page_index)
+ finally:
+ self._container.blockSignals(False)
else:
self.main_window.setUpdatesEnabled(False)
try:
@@ -201,7 +207,20 @@
stretch = 1
self.__status_bar.addWidget(widget, stretch, True)
+ # -------------------------------------------------------------------------
+ # Event-handler
+ # -------------------------------------------------------------------------
+ def __on_page_changed(self, widget):
+ index = self._container.indexOf(widget)
+ self._container.blockSignals(True)
+ try:
+ self._form._event_page_changed(index)
+ finally:
+ self._container.blockSignals(False)
+
+
+
# -------------------------------------------------------------------------
# User feedback functions
# -------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r8875 - trunk/gnue-forms/src/uidrivers/qt3/widgets,
johannes <=