Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

gdialog: add method to request separator menu items

Changeset eeee14a5f600

Parent a9537c9a118a

by Adrian Buehlmann

Changes to one file · Browse files at eeee14a5f600 Showing diff from parent a9537c9a118a Diff from another changeset...

Change 1 of 1 Show Entire File hggtk/​gdialog.py Stacked
 
440
441
442
443
444
445
446
447
448
449
450
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
451
452
453
454
455
456
457
458
 
 
459
460
461
 
440
441
442
 
 
 
 
 
 
 
 
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
 
 
 
 
 
 
 
460
461
462
463
464
@@ -440,22 +440,25 @@
  for title, aschecks, rightjustified, items in allmenus:   menu = gtk.Menu()   for name, func, args, icon_or_var in items: - if aschecks: - item = gtk.CheckMenuItem(name) - item.set_active(icon_or_var) - elif icon_or_var: - item = gtk.ImageMenuItem(name) - if icon_or_var.startswith('gtk'): - img = gtk.image_new_from_stock(icon_or_var, - gtk.ICON_SIZE_MENU) + if name == '----': + item = gtk.SeparatorMenuItem() + else: + if aschecks: + item = gtk.CheckMenuItem(name) + item.set_active(icon_or_var) + elif icon_or_var: + item = gtk.ImageMenuItem(name) + if icon_or_var.startswith('gtk'): + img = gtk.image_new_from_stock( + icon_or_var, gtk.ICON_SIZE_MENU) + else: + img = gtk.Image() + ico = paths.get_tortoise_icon(icon_or_var) + if ico: img.set_from_file(ico) + item.set_image(img)   else: - img = gtk.Image() - ico = paths.get_tortoise_icon(icon_or_var) - if ico: img.set_from_file(ico) - item.set_image(img) - else: - item = gtk.MenuItem(name) - item.connect('activate', func, *args) + item = gtk.MenuItem(name) + item.connect('activate', func, *args)   menu.append(item)   item = gtk.MenuItem(title)   item.set_submenu(menu)