pitivi r1442 - trunk/pitivi/ui
- From: edwardrv svn gnome org
- To: svn-commits-list gnome org
- Subject: pitivi r1442 - trunk/pitivi/ui
- Date: Wed, 3 Dec 2008 10:45:14 +0000 (UTC)
Author: edwardrv
Date: Wed Dec 3 10:45:14 2008
New Revision: 1442
URL: http://svn.gnome.org/viewvc/pitivi?rev=1442&view=rev
Log:
disable detach buttons on all but the activer tab
Modified:
trunk/pitivi/ui/projecttabs.py
Modified: trunk/pitivi/ui/projecttabs.py
==============================================================================
--- trunk/pitivi/ui/projecttabs.py (original)
+++ trunk/pitivi/ui/projecttabs.py Wed Dec 3 10:45:14 2008
@@ -37,16 +37,22 @@
self.label = gtk.Label(label)
self.child = child
- button = gtk.Button()
+ self.button = gtk.Button()
image = gtk.Image()
image.set_from_stock(gtk.STOCK_LEAVE_FULLSCREEN,
gtk.ICON_SIZE_SMALL_TOOLBAR)
- button.set_image(image)
- button.connect("clicked", self.__windowize)
- self.pack_start(button, False, False)
+ self.button.set_image(image)
+ self.button.connect("clicked", self.__windowize)
+ self.pack_start(self.button, False, False)
self.pack_start(self.label)
self.show_all()
+ def select(self):
+ self.button.set_sensitive(True)
+
+ def deselect(self):
+ self.button.set_sensitive(False)
+
def __windowize(self, unused_button):
self.parent.windowizeComponent(self.child, self)
@@ -66,6 +72,7 @@
""" initialize """
gtk.Notebook.__init__(self)
self.__full_list = []
+ self.connect("switch-page", self.__switchPage)
self._createUi()
def _createUi(self):
@@ -93,3 +100,9 @@
self.set_current_page(self.insert_page(component, label,
self.__full_list.index(component)))
self.show()
+
+ def __switchPage(self, unused_widget, unused_page, num):
+ for child in (self.get_nth_page(i) for i in xrange(self.get_n_pages())):
+ self.get_tab_label(child).deselect()
+ cur = self.get_tab_label(self.get_nth_page(num))
+ cur.select()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]