Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cef2c59

Browse files
committed
Added enable(onoff) method to menus and menu items
1 parent 5c6e373 commit cef2c59

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Mac/Lib/FrameWork.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,11 @@ def dispatch(self, id, item, window, event):
432432
if callback:
433433
callback(id, item, window, event)
434434

435+
def enable(self, onoff):
436+
if onoff:
437+
self.menu.EnableItem(0)
438+
else:
439+
self.menu.DisableItem(0)
435440

436441
class MenuItem:
437442
def __init__(self, menu, title, shortcut=None, callback=None, kind=None):
@@ -440,6 +445,12 @@ def __init__(self, menu, title, shortcut=None, callback=None, kind=None):
440445

441446
def check(self, onoff):
442447
self.menu.menu.CheckItem(self.item, onoff)
448+
449+
def enable(self, onoff):
450+
if onoff:
451+
self.menu.menu.EnableItem(self.item)
452+
else:
453+
self.menu.menu.DisableItem(self.item)
443454

444455

445456
class RadioItem(MenuItem):

0 commit comments

Comments
 (0)