Changeset a95a9ef8c7e5…
Parent 7d91c4a48d37…
by
Changes to one file · Browse files at a95a9ef8c7e5 Showing diff from parent 7d91c4a48d37 Diff from another changeset...
@@ -231,6 +231,10 @@ except KeyError:
pass
+
+ def show_toolbar_on_start(self):
+ return True
+
### End of overridable methods ###
def display(self, opengui=True):
@@ -515,7 +519,12 @@ self.add(vbox)
if menus:
vbox.pack_start(menubar, False, False, 0)
- vbox.pack_start(toolbar, False, False, 0)
+
+ self.toolbar_box = gtk.VBox()
+ vbox.pack_start(self.toolbar_box, False, False, 0)
+ if self.show_toolbar_on_start():
+ self._show_toolbar(True)
+
vbox.pack_start(body, True, True, 0)
if extras:
vbox.pack_end(extras, False, False, 0)
@@ -523,6 +532,14 @@ self.connect('destroy', self._destroying)
+ def _show_toolbar(self, show):
+ if self.toolbar in self.toolbar_box.get_children():
+ self.toolbar.set_property('visible', show)
+ elif show:
+ self.toolbar_box.pack_start(self.toolbar, False, False, 0)
+ self.toolbar.show_all()
+
+
def _destroying(self, gtkobj):
settings = self.save_settings()
self.settings.set_value('dialogs', settings)
|
Loading...