Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

init: use bottom buttons instead of toolbar

borrowed the layout from 'update.py' dialog.

Changeset 9db445218e3d

Parent e1ac414438b0

by Yuki KODAMA

Changes to one file · Browse files at 9db445218e3d Showing diff from parent e1ac414438b0 Diff from another changeset...

Change 1 of 4 Show Entire File hggtk/​hginit.py Stacked
 
33
34
35
 
36
37
 
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
64
65
66
67
68
69
70
 
73
74
75
 
 
 
76
77
78
 
91
92
93
94
95
96
97
98
99
100
 
 
 
 
101
102
103
104
105
106
 
 
 
 
 
 
 
107
108
109
 
33
34
35
36
37
 
38
39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
41
 
42
43
44
 
47
48
49
 
50
51
52
 
55
56
57
58
59
60
61
62
63
 
76
77
78
 
 
 
 
 
 
 
79
80
81
82
83
 
 
 
 
 
84
85
86
87
88
89
90
91
92
93
@@ -33,29 +33,12 @@
  # build dialog   self._create()   +   def _create(self): - self.set_default_size(350, 150) + self.set_default_size(350, 130)   - # add toolbar with tooltips - self.tbar = gtk.Toolbar() - self.tips = gtk.Tooltips() - - self._btn_init = self._toolbutton( - gtk.STOCK_NEW, - _('Create'), - self._btn_init_clicked, - tip=_('Create a new repository in destination directory')) - tbuttons = [ - self._btn_init, - ] - for btn in tbuttons: - self.tbar.insert(btn, -1) - sep = gtk.SeparatorToolItem() - sep.set_expand(True) - sep.set_draw(False)   vbox = gtk.VBox()   self.add(vbox) - vbox.pack_start(self.tbar, False, False, 2)     # clone source   srcbox = gtk.HBox() @@ -64,7 +47,6 @@
  lbl.set_alignment(0, 0.5)   self._dest_input = gtk.Entry()   self._dest_input.set_text(hglib.toutf(self._dest_path)) - self._dest_input.set_position(-1)     self._btn_dest_browse = gtk.Button("...")   self._btn_dest_browse.connect('clicked', self._btn_dest_clicked) @@ -73,6 +55,9 @@
  srcbox.pack_end(self._btn_dest_browse, False, False, 5)   vbox.pack_start(srcbox, False, False, 2)   + self._dest_input.grab_focus() + self._dest_input.set_position(-1) +   # options   option_box = gtk.VBox()   self._opt_specialfiles = gtk.CheckButton( @@ -91,19 +76,18 @@
  except:   pass   - def _toolbutton(self, stock, label, handler, - menu=None, userdata=None, tip=None): - if menu: - tbutton = gtk.MenuToolButton(stock) - tbutton.set_menu(menu) - else: - tbutton = gtk.ToolButton(stock) + # buttons at bottom + hbbox = gtk.HButtonBox() + hbbox.set_layout(gtk.BUTTONBOX_END) + vbox.pack_start(hbbox, False, False, 2)   - tbutton.set_label(label) - if tip: - tbutton.set_tooltip(self.tips, tip) - tbutton.connect('clicked', handler, userdata) - return tbutton + close = gtk.Button(_('Close')) + close.connect('clicked', lambda x: self.destroy()) + hbbox.add(close) + + create = gtk.Button(_('Create')) + create.connect('clicked', self._btn_init_clicked) + hbbox.add(create)     def _btn_dest_clicked(self, button):   """ select source folder to clone """