Пример #1
0
 def __init__(self, device, jumpto):
     GenItems.__init__(self)
     from mm.mmdevice import MMDevice
     self.device = MMDevice(device)
     manufacturer = self.device.get_manufacturer()
     model = self.device.get_model()
     self.info = model + " " + manufacturer
Пример #2
0
class MobileItem(GenItems):

    def __init__(self, device, jumpto):
        GenItems.__init__(self)
        from mm.mmdevice import MMDevice
        self.device = MMDevice(device)
        manufacturer = self.device.get_manufacturer()
        model = self.device.get_model()
        self.info = model + " " + manufacturer

    def render_info(self, cr ,rect):
        self.render_background(cr, rect)
        (text_width, text_height) = get_content_size(self.info)
        draw_text(cr, self.info, rect.x, rect.y, rect.width, rect.height,
                alignment = pango.ALIGN_LEFT)
        with cairo_disable_antialias(cr):
            cr.set_source_rgb(*color_hex_to_cairo(self.border_color))
            cr.set_line_width(1)
            if self.is_last:
                cr.rectangle(rect.x, rect.y + rect.height -1, rect.width, 1)
            cr.rectangle(rect.x, rect.y, rect.width, 1)
            cr.fill()

    def get_column_widths(self):
        return [IMG_WIDTH + 20, -1, IMG_WIDTH + 10]

    def get_column_renders(self):
        return [self.render_check, self.render_info, self.render_jumpto]

    def jumpto_cb(self):
        from mobile_config import MobileSetting
        Dispatcher.to_setting_page(MobileSetting(), False)

    def click_cb(self):
        self.device.auto_connect()
Пример #3
0
 def __init__(self, device, jumpto):
     GenItems.__init__(self)
     from mm.mmdevice import MMDevice
     self.device = MMDevice(device)
     manufacturer = self.device.get_manufacturer()
     model = self.device.get_model()
     self.info = model + " " + manufacturer
Пример #4
0
class MobileItem(GenItems):
    def __init__(self, device, jumpto):
        GenItems.__init__(self)
        from mm.mmdevice import MMDevice
        self.device = MMDevice(device)
        manufacturer = self.device.get_manufacturer()
        model = self.device.get_model()
        self.info = model + " " + manufacturer

    def render_info(self, cr, rect):
        self.render_background(cr, rect)
        (text_width, text_height) = get_content_size(self.info)
        draw_text(cr,
                  self.info,
                  rect.x,
                  rect.y,
                  rect.width,
                  rect.height,
                  alignment=pango.ALIGN_LEFT)
        with cairo_disable_antialias(cr):
            cr.set_source_rgb(*color_hex_to_cairo(self.border_color))
            cr.set_line_width(1)
            if self.is_last:
                cr.rectangle(rect.x, rect.y + rect.height - 1, rect.width, 1)
            cr.rectangle(rect.x, rect.y, rect.width, 1)
            cr.fill()

    def get_column_widths(self):
        return [IMG_WIDTH + 20, -1, IMG_WIDTH + 10]

    def get_column_renders(self):
        return [self.render_check, self.render_info, self.render_jumpto]

    def jumpto_cb(self):
        from mobile_config import MobileSetting
        Dispatcher.to_setting_page(MobileSetting(), False)

    def click_cb(self):
        self.device.auto_connect()