in commands/FBFlickerCommands.py [0:0]
def inputCallback(self, input):
oldView = self.currentView
if input == "q":
cmd = 'echo %s | tr -d "\n" | pbcopy' % oldView
os.system(cmd)
print(
"\nI hope "
+ oldView
+ " was what you were looking for. I put it on your clipboard."
)
viewHelpers.unmaskView(oldView)
self.keepRunning = False
elif input == "w":
v = superviewOfView(self.currentView)
if not v:
print("There is no superview. Where are you trying to go?!")
self.setCurrentView(v, oldView)
elif input == "s":
v = firstSubviewOfView(self.currentView)
if not v:
print("\nThe view has no subviews.\n")
self.setCurrentView(v, oldView)
elif input == "d":
v = nthSiblingOfView(self.currentView, -1)
if v == oldView:
print("\nThere are no sibling views to this view.\n")
self.setCurrentView(v, oldView)
elif input == "a":
v = nthSiblingOfView(self.currentView, 1)
if v == oldView:
print("\nThere are no sibling views to this view.\n")
self.setCurrentView(v, oldView)
elif input == "p":
recursionName = "recursiveDescription"
isMac = runtimeHelpers.isMacintoshArch()
if isMac:
recursionName = "_subtreeDescription"
print(fb.describeObject("[(id){} {}]".format(oldView, recursionName)))
else:
print("\nI really have no idea what you meant by '" + input + "'... =\\\n")