def summary()

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))