Пример #1
0
 def analyze_selection():
     # A) calling ancestor
     if not CenterAlignBase.analyze_selection(): return False
     # B) validating
     cache = context.application.cache
     for node in cache.nodes:
         if not isinstance(node, ContainerMixin): return False
     # C) passed all tests:
     return True
Пример #2
0
 def analyze_selection():
     # A) calling ancestor
     if not CenterAlignBase.analyze_selection(): return False
     # B) validating
     cache = context.application.cache
     for node in cache.nodes:
         if not isinstance(node, ContainerMixin): return False
     # C) passed all tests:
     return True
Пример #3
0
 def analyze_selection():
     # A) calling ancestor
     if not CenterAlignBase.analyze_selection(): return False
     # B) validating
     cache = context.application.cache
     node = cache.node
     if not isinstance(node, GLTransformationMixin): return False
     if not isinstance(node.transformation, Rotation): return False
     if cache.some_neighbors_fixed: return False
     # C) passed all tests:
     return True
Пример #4
0
 def analyze_selection():
     # A) calling ancestor
     if not CenterAlignBase.analyze_selection(): return False
     # B) validating
     cache = context.application.cache
     node = cache.node
     if not isinstance(node, GLTransformationMixin): return False
     if not isinstance(node.transformation, Rotation): return False
     if cache.some_neighbors_fixed: return False
     # C) passed all tests:
     return True