Example #1
0
    def parse(self, argv):

        context = GObject.OptionContext(self.get_parameter_string())
        group = GObject.OptionGroup(None, None, None, self.__handle_option)
        context.set_main_group(group)
        group.add_entries(self.__entries)

        try:
            result_argv = context.parse(argv)
        except GObject.GError as exc:
            raise OptionError(exc.message)

        self.__remaining_args = result_argv[1:]

        self.handle_parse_complete(self.__remaining_args)