summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs
diff options
context:
space:
mode:
authorCristiana Voicu <cristiana.voicu@intel.com>2012-10-18 12:09:51 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-10-24 21:13:08 +0100
commit33440ee70623394d06a4b214c2be10788cba6d08 (patch)
treec60c719b734636748206711cc40be634fb467ae6 /bitbake/lib/bb/ui/crumbs
parent8cad1e343ed0a44741af6941b42145f1d7e27ff8 (diff)
downloadpoky-33440ee70623394d06a4b214c2be10788cba6d08.tar.gz
bitbake: hob/settings: add a scroll bar for the box with mirrors
- added a scroll bar in the shared state tab from settings - added a signal on it, so when you add a new mirror, it will auto-scroll to the end of the list [YOCTO #3229] (Bitbake rev: 00afd6a25c0cc0a4fcddd9f7c26a17ef6c47cbd2) Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs')
-rw-r--r--bitbake/lib/bb/ui/crumbs/hig.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hig.py b/bitbake/lib/bb/ui/crumbs/hig.py
index b3aea92fa8..4f4fecb58a 100644
--- a/bitbake/lib/bb/ui/crumbs/hig.py
+++ b/bitbake/lib/bb/ui/crumbs/hig.py
@@ -581,8 +581,6 @@ class SimpleSettingsDialog (CrumbsDialog, SettingsUIHelper):
581 sub_vbox.pack_start(label, expand=False, fill=False) 581 sub_vbox.pack_start(label, expand=False, fill=False)
582 sub_vbox.pack_start(sstatedir_widget, expand=False, fill=False, padding=12) 582 sub_vbox.pack_start(sstatedir_widget, expand=False, fill=False, padding=12)
583 583
584 sub_vbox = gtk.VBox(False)
585 advanced_vbox.pack_start(sub_vbox, expand=False, fill=False)
586 content = "<span weight=\"bold\">Shared state mirrors</span>" 584 content = "<span weight=\"bold\">Shared state mirrors</span>"
587 tooltip = "URLs pointing to pre-built mirrors that will speed your build. " 585 tooltip = "URLs pointing to pre-built mirrors that will speed your build. "
588 tooltip += "Select the \'Standard\' configuration if the structure of your " 586 tooltip += "Select the \'Standard\' configuration if the structure of your "
@@ -591,8 +589,14 @@ class SimpleSettingsDialog (CrumbsDialog, SettingsUIHelper):
591 tooltip += "http://www.yoctoproject.org/docs/current/poky-ref-manual/" 589 tooltip += "http://www.yoctoproject.org/docs/current/poky-ref-manual/"
592 tooltip += "poky-ref-manual.html#shared-state\">Yocto Project Reference Manual</a>." 590 tooltip += "poky-ref-manual.html#shared-state\">Yocto Project Reference Manual</a>."
593 table = self.gen_label_info_widget(content, tooltip) 591 table = self.gen_label_info_widget(content, tooltip)
594 sub_vbox.pack_start(table, expand=False, fill=False) 592 advanced_vbox.pack_start(table, expand=False, fill=False)
595 593
594 sub_vbox = gtk.VBox(False)
595 scroll = gtk.ScrolledWindow()
596 scroll.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
597 scroll.add_with_viewport(sub_vbox)
598 scroll.connect('size-allocate', self.scroll_changed)
599 advanced_vbox.pack_start(scroll, gtk.TRUE, gtk.TRUE, 0)
596 searched_string = "file://" 600 searched_string = "file://"
597 601
598 if self.sstatemirrors_changed == 0: 602 if self.sstatemirrors_changed == 0:
@@ -1004,6 +1008,9 @@ class SimpleSettingsDialog (CrumbsDialog, SettingsUIHelper):
1004 self.handler.disconnect(self.proxy_test_failed_id) 1008 self.handler.disconnect(self.proxy_test_failed_id)
1005 super(SimpleSettingsDialog, self).destroy() 1009 super(SimpleSettingsDialog, self).destroy()
1006 1010
1011 def scroll_changed(self, widget, event, data=None):
1012 adj = widget.get_vadjustment()
1013 adj.set_value(adj.upper - adj.page_size)
1007 1014
1008# 1015#
1009# AdvancedSettings Dialog 1016# AdvancedSettings Dialog