hggtk/update.py
changeset 1182 cbe418752174
parent 1120 08eca2607f01
equal deleted inserted replaced
1181:ab9654ce0550 1182:cbe418752174
    54         self._btn_update = self._toolbutton(
    54         self._btn_update = self._toolbutton(
    55                 gtk.STOCK_REVERT_TO_SAVED,
    55                 gtk.STOCK_REVERT_TO_SAVED,
    56                 'Update', 
    56                 'Update', 
    57                 self._btn_update_clicked,
    57                 self._btn_update_clicked,
    58                 tip='Update working directory to selected revision')
    58                 tip='Update working directory to selected revision')
    59         sep = gtk.SeparatorToolItem()
       
    60         sep.set_expand(True)
       
    61         sep.set_draw(False)
       
    62         self._btn_close = self._toolbutton(gtk.STOCK_CLOSE, 'Close',
       
    63                 self._close_clicked, tip='Close Application')
       
    64         tbuttons = [
    59         tbuttons = [
    65                 self._btn_update,
    60                 self._btn_update,
    66                 sep,
       
    67                 self._btn_close,
       
    68             ]
    61             ]
    69         for btn in tbuttons:
    62         for btn in tbuttons:
    70             self.tbar.insert(btn, -1)
    63             self.tbar.insert(btn, -1)
    71         vbox = gtk.VBox()
    64         vbox = gtk.VBox()
    72         self.add(vbox)
    65         self.add(vbox)
   110         self._overwrite = gtk.CheckButton("Overwrite local changes")
   103         self._overwrite = gtk.CheckButton("Overwrite local changes")
   111         vbox.pack_end(self._overwrite, False, False, 10)
   104         vbox.pack_end(self._overwrite, False, False, 10)
   112         
   105         
   113         # show them all
   106         # show them all
   114         self._refresh()
   107         self._refresh()
   115 
       
   116     def _close_clicked(self, toolbutton, data=None):
       
   117         self.destroy()
       
   118 
   108 
   119     def _toolbutton(self, stock, label, handler,
   109     def _toolbutton(self, stock, label, handler,
   120                     menu=None, userdata=None, tip=None):
   110                     menu=None, userdata=None, tip=None):
   121         if menu:
   111         if menu:
   122             tbutton = gtk.MenuToolButton(stock)
   112             tbutton = gtk.MenuToolButton(stock)