in commands/FBXCTestCommands.py [0:0]
def summary(self, pointer=False, trait=False, frame=False):
"""
Returns XCElementSnapshot summary
:param bool pointer: Print pointers
:param bool trait: Print traits
:param bool frame: Print frames
:return: XCElementSnapshot summary
:rtype: str
"""
type_text = self.type_summary
if pointer:
type_text += " {:#x}".format(int(self.element_value, 16))
if trait:
type_text += " traits: {}({:#x})".format(
self.traits_summary, self.traits_value
)
frame_text = self.frame_summary if frame else None
identifier = self.identifier_summary
label = self.label_summary
title = self.title_summary
value = self.value_summary
placeholder = self.placeholder_summary
enabled = self.enabled_summary
selected = self.selected_summary
main_window = self.is_main_window_summary
keyboard_focus = self.keyboard_focus_summary
focus = self.focus_summary
texts = [
t
for t in [
frame_text,
identifier,
label,
title,
value,
placeholder,
enabled,
selected,
main_window,
keyboard_focus,
focus,
]
if t is not None
]
return "{}: {}".format(type_text, ", ".join(texts))