Esempio n. 1
0
    def __init__(self, context):
        """
        Initializes the Plugin.
        
        :param context: the context for the plugin
        :type context:
        """
        super(ArniGuiOverview, self).__init__(context)
        self.setObjectName('arni_gui_overview')

        # Process standalone plugin command-line arguments
        from argparse import ArgumentParser

        parser = ArgumentParser()
        # Add argument(s) to the parser.
        parser.add_argument("-q", "--quiet", action="store_true",
                            dest="quiet",
                            help="Put plugin in silent mode")
        args, unknowns = parser.parse_known_args(context.argv())
        if not args.quiet:
            print 'arguments: ', args
            print 'unknowns: ', unknowns

        try:
            if rospy.get_param("/enable_statistics") == False:
                raise KeyError('/enable_statistics')
        except KeyError:
            self.__overview_widget = None
            raise EnvironmentError("/enable_statistics is either not set or set to false - arni gui would not work correctly. Please make sure to start "
                             "roscore with the neccesary parameters or to load these while running (see init_params.launch)")

        self.__overview_widget = OverviewWidget()
        context.add_widget(self.__overview_widget)
Esempio n. 2
0
class ArniGuiOverview(Plugin):
    """
    The ArniGuiOverview-Plugin.
    """
    def __init__(self, context):
        """
        Initializes the Plugin.
        
        :param context: the context for the plugin
        :type context:
        """
        super(ArniGuiOverview, self).__init__(context)
        self.setObjectName('arni_gui_overview')

        # Process standalone plugin command-line arguments
        from argparse import ArgumentParser

        parser = ArgumentParser()
        # Add argument(s) to the parser.
        parser.add_argument("-q",
                            "--quiet",
                            action="store_true",
                            dest="quiet",
                            help="Put plugin in silent mode")
        args, unknowns = parser.parse_known_args(context.argv())
        if not args.quiet:
            print 'arguments: ', args
            print 'unknowns: ', unknowns

        try:
            if rospy.get_param("/enable_statistics") == False:
                raise KeyError('/enable_statistics')
        except KeyError:
            self.__overview_widget = None
            raise EnvironmentError(
                "/enable_statistics is either not set or set to false - arni gui would not work correctly. Please make sure to start "
                "roscore with the neccesary parameters or to load these while running (see init_params.launch)"
            )

        self.__overview_widget = OverviewWidget()
        context.add_widget(self.__overview_widget)

    def shutdown_plugin(self):
        pass

    def save_settings(self, plugin_settings, instance_settings):
        instance_settings.set_value("tab_widget",
                                    self.__overview_widget.get_current_tab())
        instance_settings.set_value(
            "range_combo_box",
            self.__overview_widget.get_range_combo_box_index())

    def restore_settings(self, plugin_settings, instance_settings):
        tab_value = instance_settings.value("tab_widget")
        combo_box_value = instance_settings.value("range_combo_box")
        self.__overview_widget.set_current_tab(
            0 if tab_value is None else int(tab_value))
        self.__overview_widget.set_range_combo_box_index(
            0 if combo_box_value is None else int(combo_box_value))
Esempio n. 3
0
class ArniGuiOverview(Plugin):
    """
    The ArniGuiOverview-Plugin.
    """
    
    def __init__(self, context):
        """
        Initializes the Plugin.
        
        :param context: the context for the plugin
        :type context:
        """
        super(ArniGuiOverview, self).__init__(context)
        self.setObjectName('arni_gui_overview')

        # Process standalone plugin command-line arguments
        from argparse import ArgumentParser

        parser = ArgumentParser()
        # Add argument(s) to the parser.
        parser.add_argument("-q", "--quiet", action="store_true",
                            dest="quiet",
                            help="Put plugin in silent mode")
        args, unknowns = parser.parse_known_args(context.argv())
        if not args.quiet:
            print 'arguments: ', args
            print 'unknowns: ', unknowns

        try:
            if rospy.get_param("/enable_statistics") == False:
                raise KeyError('/enable_statistics')
        except KeyError:
            self.__overview_widget = None
            raise EnvironmentError("/enable_statistics is either not set or set to false - arni gui would not work correctly. Please make sure to start "
                             "roscore with the neccesary parameters or to load these while running (see init_params.launch)")

        self.__overview_widget = OverviewWidget()
        context.add_widget(self.__overview_widget)


    def shutdown_plugin(self):
        pass


    def save_settings(self, plugin_settings, instance_settings):
        instance_settings.set_value("tab_widget", self.__overview_widget.get_current_tab())
        instance_settings.set_value("range_combo_box", self.__overview_widget.get_range_combo_box_index())


    def restore_settings(self, plugin_settings, instance_settings):
        tab_value = instance_settings.value("tab_widget")
        combo_box_value = instance_settings.value("range_combo_box")
        self.__overview_widget.set_current_tab(0 if tab_value is None else int(tab_value))
        self.__overview_widget.set_range_combo_box_index(0 if combo_box_value is None else int(combo_box_value))
Esempio n. 4
0
    def displayOverviewMenu(self, sumID):
        self.overview_menu.clear()

        overview_normal = OverviewWidget()
        overview_ranked_solo = OverviewWidget()
        overview_ranked_team = OverviewWidget()
        overview_champions = ChampionsWidget()

        overview_normal.showStats(self.summoner.getStats(sumID, 'Normal'))
        overview_ranked_solo.showStats(
            self.summoner.getStats(sumID, 'Ranked Solo'))
        overview_ranked_team.showStats(
            self.summoner.getStats(sumID, 'Ranked Team'))
        overview_champions.showStats(self.summoner.getChampionStats(sumID),
                                     self.championIcons)

        self.overview_menu.addTab(overview_normal, 'Normal')
        self.overview_menu.addTab(overview_ranked_solo, 'Ranked Solo')
        self.overview_menu.addTab(overview_ranked_team, 'Ranked Team')
        self.overview_menu.addTab(overview_champions, 'Champions')