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 | |
| 4 | def BOOL_SummaryProvider (valobj,dict): |
Enrico Granata | 4b7b5aa | 2012-07-13 18:55:41 +0000 | [diff] [blame] | 5 | if not (valobj.IsValid()): |
| 6 | return "<invalid>" |
Enrico Granata | bac45f6 | 2012-01-31 17:01:51 +0000 | [diff] [blame] | 7 | if valobj.GetValueAsUnsigned() == 0: |
| 8 | return "NO" |
| 9 | else: |
| 10 | return "YES" |
Enrico Granata | 4b7b5aa | 2012-07-13 18:55:41 +0000 | [diff] [blame] | 11 | |
| 12 | def BOOLRef_SummaryProvider (valobj, dict): |
| 13 | return BOOL_SummaryProvider (valobj.GetChildAtIndex(0),dict) |
| 14 | |
| 15 | def BOOLPtr_SummaryProvider (valobj,dict): |
| 16 | return BOOL_SummaryProvider (valobj.Dereference(),dict) |