MCPcopy Create free account
hub / github.com/dtmilano/AndroidViewClient / MainMenu

Class MainMenu

src/com/dtmilano/android/culebron.py:1936–1992  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1934
1935if TKINTER_AVAILABLE:
1936 class MainMenu(tkinter.Menu):
1937 def __init__(self, culebron):
1938 tkinter.Menu.__init__(self, culebron.window)
1939 self.culebron = culebron
1940
1941 self.fileMenu = tkinter.Menu(self, tearoff=False)
1942 self.fileMenu.add_command(label="Quit", underline=0, accelerator='Command-Q', command=self.culebron.quit)
1943 self.add_cascade(label="File", underline=0, menu=self.fileMenu)
1944
1945 self.viewMenu = tkinter.Menu(self, tearoff=False)
1946 self.showViewTree = tkinter.BooleanVar()
1947 self.showViewTree.set(False)
1948 state = NORMAL if culebron.vc else DISABLED
1949 self.viewMenu.add_checkbutton(label="Tree", underline=0, accelerator='Command-T', onvalue=True,
1950 offvalue=False, variable=self.showViewTree, state=state,
1951 command=self.onshowViewTreeChanged)
1952 self.showViewDetails = tkinter.BooleanVar()
1953 self.showViewDetails.set(False)
1954 state = NORMAL if culebron.vc else DISABLED
1955 self.viewMenu.add_checkbutton(label="View details", underline=0, accelerator='Command-V', onvalue=True,
1956 offvalue=False, variable=self.showViewDetails, state=state,
1957 command=self.onShowViewDetailsChanged)
1958 self.add_cascade(label="View", underline=0, menu=self.viewMenu)
1959
1960 self.uiDeviceMenu = tkinter.Menu(self, tearoff=False)
1961 state = NORMAL if culebron.vc else DISABLED
1962 self.uiDeviceMenu.add_command(label="Open Notification", underline=6, state=state,
1963 command=lambda: culebron.executeCommandAndRefresh(
1964 self.culebron.vc.uiDevice.openNotification))
1965 state = NORMAL if culebron.vc else DISABLED
1966 self.uiDeviceMenu.add_command(label="Open Quick settings", underline=6, state=state,
1967 command=lambda: culebron.executeCommandAndRefresh(
1968 command=self.culebron.vc.uiDevice.openQuickSettings))
1969 state = NORMAL if culebron.vc else DISABLED
1970 self.uiDeviceMenu.add_command(label="Change Language", underline=7, state=state,
1971 command=self.culebron.changeLanguage)
1972 self.add_cascade(label="UiDevice", menu=self.uiDeviceMenu)
1973
1974 self.helpMenu = tkinter.Menu(self, tearoff=False)
1975 self.helpMenu.add_command(label="Keyboard shortcuts", underline=0, accelerator='Command-K',
1976 command=self.culebron.showHelp)
1977 self.add_cascade(label="Help", underline=0, menu=self.helpMenu)
1978
1979 def callback(self):
1980 pass
1981
1982 def onshowViewTreeChanged(self):
1983 if self.showViewTree.get() == 1:
1984 self.culebron.showViewTree()
1985 else:
1986 self.culebron.hideViewTree()
1987
1988 def onShowViewDetailsChanged(self):
1989 if self.showViewDetails.get() == 1:
1990 self.culebron.showViewDetails()
1991 else:
1992 self.culebron.hideViewDetails()
1993

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected