From: Jack Jansen <jack.jansen@cwi.nl> Date: Thu, 10 Feb 2000 16:15:53 +0000 (+0000) Subject: In AskYesNoCancel() treat the "yes" and "no" buttons the same way as the cancel X-Git-Tag: v1.6a1~466 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8574378ad48cbae4589645774fdee8f141e0b823;p=python In AskYesNoCancel() treat the "yes" and "no" buttons the same way as the cancel button (i.e. an empty label hides the button). --- diff --git a/Mac/Lib/EasyDialogs.py b/Mac/Lib/EasyDialogs.py index 44ac2b8c9d..1327243d28 100644 --- a/Mac/Lib/EasyDialogs.py +++ b/Mac/Lib/EasyDialogs.py @@ -171,11 +171,17 @@ def AskYesNoCancel(question, default = 0, yes=None, no=None, cancel=None, id=262 h = d.GetDialogItemAsControl(5) SetDialogItemText(h, lf2cr(question)) if yes != None: - h = d.GetDialogItemAsControl(2) - h.SetControlTitle(yes) + if yes == '': + d.HideDialogItem(2) + else: + h = d.GetDialogItemAsControl(2) + h.SetControlTitle(yes) if no != None: - h = d.GetDialogItemAsControl(3) - h.SetControlTitle(no) + if no == '': + d.HideDialogItem(3) + else: + h = d.GetDialogItemAsControl(3) + h.SetControlTitle(no) if cancel != None: if cancel == '': d.HideDialogItem(4)