Ejemplo n.º 1
0
 def updatemenubar(self):
     changed = 0
     on = (self.active <> None)
     if on <> self.windowgroup_on:
         for m in self.windowgroup:
             m.enable(on)
         self.windowgroup_on = on
         changed = 1
     if on:
         # only if we have an edit menu
         on = self.active.have_selection()
         if on <> self.focusgroup_on:
             for m in self.focusgroup:
                 m.enable(on)
             self.focusgroup_on = on
             changed = 1
         if hasattr(Scrap, 'InfoScrap'):
             on = (Scrap.InfoScrap()[0] <> 0)
         else:
             flavors = Scrap.GetCurrentScrap().GetScrapFlavorInfoList()
             for tp, info in flavors:
                 if tp == 'TEXT':
                     on = 1
                     break
             else:
                 on = 0
         if on <> self.pastegroup_on:
             self.pasteitem.enable(on)
             self.pastegroup_on = on
             changed = 1
     if changed:
         DrawMenuBar()
Ejemplo n.º 2
0
# A minimal text editor.