More OS X hoops

This commit is contained in:
Kovid Goyal 2011-05-19 17:33:37 -06:00
parent 3d593d95e0
commit c01627b64e
2 changed files with 7 additions and 4 deletions

View File

@ -249,6 +249,10 @@ class BarsManager(QObject):
self.menu_bar = MenuBar(self.location_manager, self.parent())
self.parent().setMenuBar(self.menu_bar)
parent.addToolBar(Qt.TopToolBarArea, self.main_bars[0])
parent.addToolBar(Qt.BottomToolBarArea, self.main_bars[1])
parent.addToolBar(Qt.BottomToolBarArea, self.child_bars[0])
self.apply_settings()
self.init_bars()
@ -288,12 +292,15 @@ class BarsManager(QObject):
'''
showing_device = self.location_manager.has_device
main_bar = self.main_bars[1 if showing_device else 0]
hidden_bar = self.main_bars[0 if showing_device else 1]
self.parent().addToolBar(Qt.BottomToolBarArea, hidden_bar)
child_bar = self.child_bars[0]
for bar in self.bars:
bar.setVisible(False)
bar.update_lm_actions()
if main_bar.added_actions:
main_bar.setVisible(True)
self.parent().addToolBar(Qt.TopToolBarArea, main_bar)
if child_bar.added_actions:
child_bar.setVisible(True)

View File

@ -259,10 +259,6 @@ class MainWindowMixin(object): # {{{
self.search_bar = SearchBar(self)
self.bars_manager = BarsManager(self.donate_button,
self.location_manager, self)
for bar in self.bars_manager.main_bars:
self.addToolBar(Qt.TopToolBarArea, bar)
for bar in self.bars_manager.child_bars:
self.addToolBar(Qt.BottomToolBarArea, bar)
self.bars_manager.update_bars()
self.setUnifiedTitleAndToolBarOnMac(True)