Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2007-05-14 13:48:36 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2007-05-14 13:48:36 (GMT)
commitc84e21aa9ef2a5223cd4fbf1fb5792d3b031b054 (patch)
tree9740276a6650228f6e1ee2dd18d918ad629bca3f /sugar
parent9e1e85188423e971c34a6d7437090f5fcd867f14 (diff)
Hide the tabs bar when there is only one toolbar.
Fix sugar.Browser
Diffstat (limited to 'sugar')
-rw-r--r--sugar/browser/__init__.py5
-rw-r--r--sugar/graphics/toolbox.py9
2 files changed, 11 insertions, 3 deletions
diff --git a/sugar/browser/__init__.py b/sugar/browser/__init__.py
index d02c90c..b240a10 100644
--- a/sugar/browser/__init__.py
+++ b/sugar/browser/__init__.py
@@ -5,13 +5,14 @@ XUL Runner and gtkmozembed and is produced by the PyGTK
"""
try:
- from sugar.browser._sugarbrowser import startup, shutdown
from sugar.browser import _sugarbrowser
except ImportError:
from sugar import ltihooks
- from sugar.browser._sugarbrowser import startup, shutdown
from sugar.browser import _sugarbrowser
+from _sugarbrowser import AddressEntry
+from _sugarbrowser import startup, shutdown, get_download_manager
+
class Browser(_sugarbrowser.Browser):
def __init__(self):
_sugarbrowser.Browser.__init__(self)
diff --git a/sugar/graphics/toolbox.py b/sugar/graphics/toolbox.py
index 968ae56..17b1b5f 100644
--- a/sugar/graphics/toolbox.py
+++ b/sugar/graphics/toolbox.py
@@ -31,6 +31,7 @@ class Toolbox(gtk.VBox):
self._notebook = gtk.Notebook()
self._notebook.set_tab_pos(gtk.POS_BOTTOM)
self._notebook.set_show_border(False)
+ self._notebook.set_show_tabs(False)
self.pack_start(self._notebook)
self._notebook.show()
@@ -44,6 +45,12 @@ class Toolbox(gtk.VBox):
self._notebook.append_page(toolbar_box, label)
toolbar_box.show()
-
+
+ if self._notebook.get_n_pages() > 1:
+ self._notebook.set_show_tabs(True)
+
def remove_toolbar(self, index):
self._notebook.remove_page(index)
+
+ if self._notebook.get_n_pages() < 2:
+ self._notebook.set_show_tabs(False)