Ejemplo n.º 1
0
    def run(self, editswi):
        global fp

        mapping = {}

        if fp:
            self.view.run_command('fireplay_start_any')
            return

        rdp_ports = b2g_helper.discover_rdp_ports()

        if rdp_ports['firefoxos']:
            for port in rdp_ports['firefoxos']:
                mapping[port] = 'Firefox OS on %s' % port
        else:
            # Find b2g binaries
            b2g_map = b2g_helper.find_b2gs()
            b2g_bins = [(k, sim) for k, sims in b2g_map.iteritems() for sim in sims]
            
            if b2g_bins:
                mapping['firefoxos'] = 'Start new Firefox OS simulator instance'
            else:
                mapping['install_firefoxos'] = 'Install Firefox OS simulator'

        # Making fireplay not default with Firefox Desktop
        if get_setting('fireplay_firefox'):
            if rdp_ports['firefox']:
                for port in rdp_ports['firefox']:
                    mapping[port] = 'Firefox on %s' % port
            else:
                mapping['firefox'] = 'Start new Firefox instance'

        items = mapping.values()
        self.ports = mapping.keys()
        self.view.window().show_quick_panel(items, self.selecting_port)
Ejemplo n.º 2
0
    def run(self, edit):
        global fp

        # Start a Firefox OS instance
        simulators_map = b2g_helper.find_b2gs()
        self.simulators = [(k, sim) for k, sims in simulators_map.iteritems() for sim in sims]
        items = [sim[1] for sim in self.simulators]

        if len(items) == 1:
            self.selecting_simulator(0)
        else:
            self.view.window().show_quick_panel(items, self.selecting_simulator)
Ejemplo n.º 3
0
    def run(self, edit):
        global fp

        # Start a Firefox OS instance
        simulators_map = b2g_helper.find_b2gs()
        self.simulators = [(k, sim) for k, sims in simulators_map.iteritems()
                           for sim in sims]
        items = [sim[1] for sim in self.simulators]

        if len(items) == 1:
            self.selecting_simulator(0)
        else:
            self.view.window().show_quick_panel(items,
                                                self.selecting_simulator)
Ejemplo n.º 4
0
    def run(self, editswi):
        global fp

        mapping = {}

        if fp:
            self.view.run_command('fireplay_start_any')
            return

        rdp_ports = b2g_helper.discover_rdp_ports()

        if rdp_ports['firefoxos']:
            for port in rdp_ports['firefoxos']:
                mapping[port] = 'Firefox OS on %s' % port
        else:
            # Find b2g binaries
            b2g_map = b2g_helper.find_b2gs()
            b2g_bins = [(k, sim) for k, sims in b2g_map.iteritems()
                        for sim in sims]

            if b2g_bins:
                mapping[
                    'firefoxos'] = 'Start new Firefox OS simulator instance'
            else:
                mapping['install_firefoxos'] = 'Install Firefox OS simulator'

        # Making fireplay not default with Firefox Desktop
        if get_setting('fireplay_firefox'):
            if rdp_ports['firefox']:
                for port in rdp_ports['firefox']:
                    mapping[port] = 'Firefox on %s' % port
            else:
                mapping['firefox'] = 'Start new Firefox instance'

        items = mapping.values()
        self.ports = mapping.keys()
        self.view.window().show_quick_panel(items, self.selecting_port)