class BlankScreen: def __init__(self, connection_window): self.gladefile = "./ui/MobileEyeBlankScreen.glade" self.wTree = gtk.glade.XML(self.gladefile) self.window = self.wTree.get_widget("RootWindow") self.window.fullscreen() self.isFullscreen = True self.window.connect('key_press_event', self.on_RootWindow_key_press_event) self.window.show() self.connection_window = connection_window self.markerUI = None if self.window: self.window.connect("destroy", self.window_destroy) def hide(self): self.window.hide() def on_RootWindow_key_press_event(self, widget, event): if event.keyval == 65307: #Escape Key Pressed print "MarkerUI: Escape Key Pressed" self.close_program() elif event.keyval == 102: if self.isFullscreen == True: self.window.unfullscreen() self.isFullscreen = False else: self.window.fullscreen() self.isFullscreen = True def window_destroy(self, widget): self.close_program() def close_program(self): self.window.hide() self.connection_window.close_program() def show_markers(self, shouldDisplay, rotationAngle): print("Showing Markers") if shouldDisplay: if self.markerUI: self.markerUI.hide() self.markerUI = MarkerUI(self, rotationAngle) elif self.markerUI: self.markerUI.hide() def change_marker(self, cornerCoords): print("Changing Markers") if self.markerUI: self.markerUI.change_marker(cornerCoords) def send_bluetooth_msg(self, msg): self.connection_window.send_bluetooth_msg(msg)
def show_markers(self, shouldDisplay, rotationAngle): print("Showing Markers") if shouldDisplay: if self.markerUI: self.markerUI.hide() self.markerUI = MarkerUI(self, rotationAngle) elif self.markerUI: self.markerUI.hide()