diff options
| author | Cristiana Voicu <cristiana.voicu@intel.com> | 2012-10-03 13:06:22 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-10-03 17:30:18 +0100 |
| commit | 9c7189d74c9bc49c6670a645e0afee8623a089b5 (patch) | |
| tree | 1d889be7503270435e45da547ae34aefed5681dd | |
| parent | 93fdfafbfc74a4096a2a5676f28d67ec82c70ba5 (diff) | |
| download | poky-9c7189d74c9bc49c6670a645e0afee8623a089b5.tar.gz | |
bitbake: hob/settings: alignment and spacing fixes on "Shared state" tab
-alignment and separation on vertical and horizontal axis
-change controls width
[YOCTO #3188]
(Bitbake rev: a84c466eae7c2616c041faf930163f23834f0685)
Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | bitbake/lib/bb/ui/crumbs/hig.py | 72 |
1 files changed, 43 insertions, 29 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hig.py b/bitbake/lib/bb/ui/crumbs/hig.py index c7a50ba415..ccd9f39a00 100644 --- a/bitbake/lib/bb/ui/crumbs/hig.py +++ b/bitbake/lib/bb/ui/crumbs/hig.py | |||
| @@ -112,17 +112,18 @@ class SettingsUIHelper(): | |||
| 112 | hbox = gtk.HBox(False, 12) | 112 | hbox = gtk.HBox(False, 12) |
| 113 | entry = gtk.Entry() | 113 | entry = gtk.Entry() |
| 114 | entry.set_text(content) | 114 | entry.set_text(content) |
| 115 | entry.set_size_request(350,30) | ||
| 115 | 116 | ||
| 116 | if need_button: | 117 | if need_button: |
| 117 | table = gtk.Table(1, 10, True) | 118 | table = gtk.Table(1, 10, False) |
| 118 | hbox.pack_start(table, expand=True, fill=True) | 119 | hbox.pack_start(table, expand=True, fill=True) |
| 119 | table.attach(entry, 0, 9, 0, 1) | 120 | table.attach(entry, 0, 9, 0, 1, xoptions=gtk.SHRINK) |
| 120 | image = gtk.Image() | 121 | image = gtk.Image() |
| 121 | image.set_from_stock(gtk.STOCK_OPEN,gtk.ICON_SIZE_BUTTON) | 122 | image.set_from_stock(gtk.STOCK_OPEN,gtk.ICON_SIZE_BUTTON) |
| 122 | open_button = gtk.Button() | 123 | open_button = gtk.Button() |
| 123 | open_button.set_image(image) | 124 | open_button.set_image(image) |
| 124 | open_button.connect("clicked", self.entry_widget_select_path_cb, parent, entry) | 125 | open_button.connect("clicked", self.entry_widget_select_path_cb, parent, entry) |
| 125 | table.attach(open_button, 9, 10, 0, 1) | 126 | table.attach(open_button, 9, 10, 0, 1, xoptions=gtk.SHRINK) |
| 126 | else: | 127 | else: |
| 127 | hbox.pack_start(entry, expand=True, fill=True) | 128 | hbox.pack_start(entry, expand=True, fill=True) |
| 128 | 129 | ||
| @@ -134,19 +135,29 @@ class SettingsUIHelper(): | |||
| 134 | return hbox, entry | 135 | return hbox, entry |
| 135 | 136 | ||
| 136 | def gen_mirror_entry_widget(self, content, index, match_content=""): | 137 | def gen_mirror_entry_widget(self, content, index, match_content=""): |
| 137 | hbox = gtk.HBox(False, 12) | 138 | hbox = gtk.HBox(False) |
| 138 | entry = gtk.Entry() | 139 | entry = gtk.Entry() |
| 139 | content = content[:-2] | 140 | content = content[:-2] |
| 140 | entry.set_text(content) | 141 | entry.set_text(content) |
| 142 | entry.set_size_request(350,30) | ||
| 143 | |||
| 141 | entry_match = gtk.Entry() | 144 | entry_match = gtk.Entry() |
| 142 | entry_match.set_text(match_content) | 145 | entry_match.set_text(match_content) |
| 146 | entry_match.set_size_request(100,30) | ||
| 143 | 147 | ||
| 144 | table = gtk.Table(2, 6, True) | 148 | table = gtk.Table(2, 5, False) |
| 149 | table.set_row_spacings(12) | ||
| 150 | table.set_col_spacings(6) | ||
| 145 | hbox.pack_start(table, expand=True, fill=True) | 151 | hbox.pack_start(table, expand=True, fill=True) |
| 152 | |||
| 146 | label_configuration = gtk.Label("Configuration") | 153 | label_configuration = gtk.Label("Configuration") |
| 154 | label_configuration.set_alignment(0.0,0.5) | ||
| 147 | label_mirror_url = gtk.Label("Mirror URL") | 155 | label_mirror_url = gtk.Label("Mirror URL") |
| 156 | label_mirror_url.set_alignment(0.0,0.5) | ||
| 148 | label_match = gtk.Label("Match") | 157 | label_match = gtk.Label("Match") |
| 158 | label_match.set_alignment(0.0,0.5) | ||
| 149 | label_replace_with = gtk.Label("Replace with") | 159 | label_replace_with = gtk.Label("Replace with") |
| 160 | label_replace_with.set_alignment(0.0,0.5) | ||
| 150 | 161 | ||
| 151 | combo = gtk.combo_box_new_text() | 162 | combo = gtk.combo_box_new_text() |
| 152 | combo.append_text("Standard") | 163 | combo.append_text("Standard") |
| @@ -156,29 +167,31 @@ class SettingsUIHelper(): | |||
| 156 | else: | 167 | else: |
| 157 | combo.set_active(1) | 168 | combo.set_active(1) |
| 158 | combo.connect("changed", self.on_combo_changed, index) | 169 | combo.connect("changed", self.on_combo_changed, index) |
| 170 | combo.set_size_request(100,30) | ||
| 159 | 171 | ||
| 160 | delete_button = HobAltButton("Delete") | 172 | delete_button = HobAltButton("Delete") |
| 161 | delete_button.connect("clicked", self.delete_cb, index, entry) | 173 | delete_button.connect("clicked", self.delete_cb, index, entry) |
| 162 | if content == "" and index == 0 and len(self.sstatemirrors_list) == 1: | 174 | if content == "" and index == 0 and len(self.sstatemirrors_list) == 1: |
| 163 | delete_button.set_sensitive(False) | 175 | delete_button.set_sensitive(False) |
| 176 | delete_button.set_size_request(100, 30) | ||
| 164 | 177 | ||
| 165 | entry_match.connect("changed", self.insert_entry_match_cb, index) | 178 | entry_match.connect("changed", self.insert_entry_match_cb, index) |
| 166 | entry.connect("changed", self.insert_entry_cb, index, delete_button) | 179 | entry.connect("changed", self.insert_entry_cb, index, delete_button) |
| 167 | 180 | ||
| 168 | if match_content == "": | 181 | if match_content == "": |
| 169 | table.attach(label_configuration, 0, 1, 0, 1) | 182 | table.attach(label_configuration, 1, 2, 0, 1, xoptions=gtk.SHRINK|gtk.FILL) |
| 170 | table.attach(label_mirror_url, 1, 2, 0, 1) | 183 | table.attach(label_mirror_url, 2, 3, 0, 1, xoptions=gtk.SHRINK|gtk.FILL) |
| 171 | table.attach(combo, 0, 1, 1, 2) | 184 | table.attach(combo, 1, 2, 1, 2, xoptions=gtk.SHRINK) |
| 172 | table.attach(entry, 1, 5, 1, 2) | 185 | table.attach(entry, 2, 3, 1, 2, xoptions=gtk.SHRINK) |
| 173 | table.attach(delete_button, 5, 6, 1, 2) | 186 | table.attach(delete_button, 3, 4, 1, 2, xoptions=gtk.SHRINK) |
| 174 | else: | 187 | else: |
| 175 | table.attach(label_configuration, 0, 1, 0, 1) | 188 | table.attach(label_configuration, 1, 2, 0, 1, xoptions=gtk.SHRINK|gtk.FILL) |
| 176 | table.attach(label_match, 1, 2, 0, 1) | 189 | table.attach(label_match, 2, 3, 0, 1, xoptions=gtk.SHRINK|gtk.FILL) |
| 177 | table.attach(label_replace_with, 2, 3, 0, 1) | 190 | table.attach(label_replace_with, 3, 4, 0, 1, xoptions=gtk.SHRINK|gtk.FILL) |
| 178 | table.attach(combo, 0, 1, 1, 2) | 191 | table.attach(combo, 1, 2, 1, 2, xoptions=gtk.SHRINK) |
| 179 | table.attach(entry_match, 1, 2, 1, 2) | 192 | table.attach(entry_match, 2, 3, 1, 2, xoptions=gtk.SHRINK) |
| 180 | table.attach(entry, 2, 5, 1, 2) | 193 | table.attach(entry, 3, 4, 1, 2, xoptions=gtk.SHRINK) |
| 181 | table.attach(delete_button, 5, 6, 1, 2) | 194 | table.attach(delete_button, 4, 5, 1, 2, xoptions=gtk.SHRINK) |
| 182 | 195 | ||
| 183 | hbox.show_all() | 196 | hbox.show_all() |
| 184 | return hbox | 197 | return hbox |
| @@ -521,19 +534,19 @@ class SimpleSettingsDialog (CrumbsDialog, SettingsUIHelper): | |||
| 521 | return advanced_vbox | 534 | return advanced_vbox |
| 522 | 535 | ||
| 523 | def create_shared_state_page(self): | 536 | def create_shared_state_page(self): |
| 524 | advanced_vbox = gtk.VBox(False, 6) | 537 | advanced_vbox = gtk.VBox(False) |
| 525 | advanced_vbox.set_border_width(6) | 538 | advanced_vbox.set_border_width(12) |
| 526 | 539 | ||
| 527 | sub_vbox = gtk.VBox(False, 6) | 540 | sub_vbox = gtk.VBox(False) |
| 528 | advanced_vbox.pack_start(sub_vbox, expand=False, fill=False) | 541 | advanced_vbox.pack_start(sub_vbox, expand=False, fill=False, padding=24) |
| 529 | content = "<span weight=\"bold\">Shared state directory</span>" | 542 | content = "<span>Shared state directory</span>" |
| 530 | tooltip = "Select a folder that caches your prebuilt results" | 543 | tooltip = "Select a folder that caches your prebuilt results" |
| 531 | label = self.gen_label_info_widget(content, tooltip) | 544 | label = self.gen_label_info_widget(content, tooltip) |
| 532 | sstatedir_widget, self.sstatedir_text = self.gen_entry_widget(self.configuration.sstatedir, self) | 545 | sstatedir_widget, self.sstatedir_text = self.gen_entry_widget(self.configuration.sstatedir, self) |
| 533 | sub_vbox.pack_start(label, expand=False, fill=False) | 546 | sub_vbox.pack_start(label, expand=False, fill=False) |
| 534 | sub_vbox.pack_start(sstatedir_widget, expand=False, fill=False) | 547 | sub_vbox.pack_start(sstatedir_widget, expand=False, fill=False, padding=12) |
| 535 | 548 | ||
| 536 | sub_vbox = gtk.VBox(False, 6) | 549 | sub_vbox = gtk.VBox(False) |
| 537 | advanced_vbox.pack_start(sub_vbox, expand=False, fill=False) | 550 | advanced_vbox.pack_start(sub_vbox, expand=False, fill=False) |
| 538 | content = "<span weight=\"bold\">Shared state mirrors</span>" | 551 | content = "<span weight=\"bold\">Shared state mirrors</span>" |
| 539 | tooltip = "URLs pointing to pre-built mirrors that will speed your build. " | 552 | tooltip = "URLs pointing to pre-built mirrors that will speed your build. " |
| @@ -575,15 +588,16 @@ class SimpleSettingsDialog (CrumbsDialog, SettingsUIHelper): | |||
| 575 | sstatemirror_widget = self.gen_mirror_entry_widget(mirror[1], index) | 588 | sstatemirror_widget = self.gen_mirror_entry_widget(mirror[1], index) |
| 576 | else: | 589 | else: |
| 577 | sstatemirror_widget = self.gen_mirror_entry_widget(mirror[1], index, mirror[2]) | 590 | sstatemirror_widget = self.gen_mirror_entry_widget(mirror[1], index, mirror[2]) |
| 578 | sub_vbox.pack_start(sstatemirror_widget, expand=False, fill=False) | 591 | sub_vbox.pack_start(sstatemirror_widget, expand=False, fill=False, padding=9) |
| 579 | index += 1 | 592 | index += 1 |
| 580 | 593 | ||
| 581 | sub_vbox = gtk.VBox(False, 6) | 594 | table = gtk.Table(1, 1, False) |
| 582 | advanced_vbox.pack_start(sub_vbox, expand=False, fill=False) | 595 | table.set_col_spacings(6) |
| 583 | add_mirror_button = HobAltButton("Add another mirror") | 596 | add_mirror_button = HobAltButton("Add another mirror") |
| 584 | add_mirror_button.set_size_request(100, -1) | ||
| 585 | add_mirror_button.connect("clicked", self.add_mirror) | 597 | add_mirror_button.connect("clicked", self.add_mirror) |
| 586 | sub_vbox.pack_start(add_mirror_button, expand=False, fill=False) | 598 | add_mirror_button.set_size_request(150,30) |
| 599 | table.attach(add_mirror_button, 1, 2, 0, 1, xoptions=gtk.SHRINK) | ||
| 600 | advanced_vbox.pack_start(table, expand=False, fill=False, padding=9) | ||
| 587 | 601 | ||
| 588 | return advanced_vbox | 602 | return advanced_vbox |
| 589 | 603 | ||
