Enrico Granata | bac45f6 | 2012-01-31 17:01:51 +0000 | [diff] [blame] | 1 | # Summaries for common ObjC types that require Python scripting |
| 2 | # to be generated fit into this file |
| 3 | |
Enrico Granata | 4b7b5aa | 2012-07-13 18:55:41 +0000 | [diff] [blame] | 4 | |
Kate Stone | b9c1b51 | 2016-09-06 20:57:50 +0000 | [diff] [blame] | 5 | def BOOL_SummaryProvider(valobj, dict): |
| 6 | if not (valobj.IsValid()): |
| 7 | return "<invalid>" |
| 8 | if valobj.GetValueAsUnsigned() == 0: |
| 9 | return "NO" |
| 10 | else: |
| 11 | return "YES" |
Enrico Granata | 4b7b5aa | 2012-07-13 18:55:41 +0000 | [diff] [blame] | 12 | |
Kate Stone | b9c1b51 | 2016-09-06 20:57:50 +0000 | [diff] [blame] | 13 | |
| 14 | def BOOLRef_SummaryProvider(valobj, dict): |
| 15 | return BOOL_SummaryProvider(valobj.GetChildAtIndex(0), dict) |
| 16 | |
| 17 | |
| 18 | def BOOLPtr_SummaryProvider(valobj, dict): |
| 19 | return BOOL_SummaryProvider(valobj.Dereference(), dict) |