Beispiel #1
0
    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