def __init__(self, config): self.ui = config.ui self.scroller = config.ui.get_object("scroll-pane") self.scroller.set_reactive(True) self.header_y = config.ui.get_object("scroll-header").get_height() self.scroller.connect("scroll-event", self.on_scroll_event) pan = Clutter.PanAction() self.scroller.add_action(pan) pan.connect("pan", self.pan) ok_tap = Clutter.TapAction() config.ui.get_object("wifi-ok").add_action(ok_tap) ok_tap.connect("tap", self.ok_tap) cancel_tap = Clutter.TapAction() config.ui.get_object("wifi-cancel").add_action(cancel_tap) cancel_tap.connect("tap", self.cancel_tap) self.wifi_password = "" self.selected_ap = None self.y = self.header_y config.tabs.set_pane_selected_callback(0, self.on_select_callback) self.config = config self.enable_sliders() self.setup_wifi_tab() self.scroller_height = self.scroller.get_height() self.stage_height = self.config.ui.get_object("box").get_height()
def __init__(self, config): self.ui = config.ui self.scroller = config.ui.get_object("scroll-pane") self.scroller.set_reactive(True) self.header_y = config.ui.get_object("scroll-header").get_height() self.scroller.connect("scroll-event", self.on_scroll_event) pan = Clutter.PanAction() self.scroller.add_action(pan) pan.connect("pan", self.finger_pan) self.ap_font = config.ui.get_object("wifi-ssid").get_font_description() self.ap_color = config.ui.get_object("wifi-ssid").get_color() self.ap_width = config.ui.get_object("wifi-ssid").get_width() self.ap_margin_left = config.ui.get_object( "wifi-ssid").get_margin_left() self.selected_ap = None self.y = self.header_y config.tabs.set_pane_selected_callback(0, self.on_select_callback) self.config = config self.enable_sliders() self.scroller_height = self.scroller.get_height() self.stage_height = self.config.ui.get_object("box").get_height() self.tabs_by_path = {} self.ap_state = "activated"
def __init__(self, config): super(VolumeStage, self).__init__() self.config = config self.ui = config.ui self.p = self.ui.get_object("volume-wrapper") # Set up touch events linked to the viewport self.vp = self.ui.get_object("volume-viewport") self.vp.set_reactive(True) self.vp.connect("scroll-event", self.scroll) self.rotation = int(config.screen_rot) self.angle_max = config.getfloat("System", "angle_max") self.angle_min = config.getfloat("System", "angle_min") self.scale_max = config.getfloat("System", "scale_max") self.scale_min = config.getfloat("System", "scale_min") self.spinner = self.ui.get_object("spinner") self.clicked = False self.scale = 1.2 if hasattr(Clutter, 'Matrix'): m = Clutter.Matrix.alloc() m.init_from_array( [-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1]) else: cm = Cogl.Matrix() m = Clutter.matrix_init_from_array( cm, [-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1]) self.ui.get_object("content-flip").set_transform(m) zoom = Clutter.ZoomAction() self.vp.add_action(zoom) zoom.connect("zoom", self.zoom) zoom.connect("gesture-begin", self.zoom_begin) zoom.connect("gesture-end", self.zoom_end) pan = Clutter.PanAction() self.vp.add_action(pan) pan.connect("pan", self.pan) pan.connect("gesture-begin", self.pan_begin) pan.connect("gesture-end", self.pan_end) pan.connect("gesture-cancel", self.pan_cancel) #self.config.stage.connect("motion-event", self.motion) self.zoom_start = self.scale self.zooming = False self.last_x = 0 self.last_y = 0 self.panning = False