Example #1
0
    def parse(self, argv):  # NEED: RFC
        args = self._psArg.parse(argv[1:])
        self._psArg.apply(args)  # Set gvars
        cfg = yml.parse(yml.G_CONFIG_PATH)
        self.sty = yml.parse(yml.G_STYLE_PATH)

        if args.kill:
            print("kill:")
            self.quit.emit()

        self._psArg.apply(args)  # Set gvars
        self._set_args_from_command_line(cfg, args)

        entries = args.buds if args.buds else str(cfg['Bud']['default'])
        Bud_Ps = BudParser()
        try:
            bud = Bud_Ps.parse(entries)
        except BudError as e:
            print("Error:", e)
            if not self.bud:  # NOTE: work must go on if client args are bad
                qApp.quit()

        # TODO: Make 'bReload' as tuple to distinguish necessary refreshes.
        bReload = {}
        bReload['toggle'] = bool(0 == len(argv))
        bReload['Window'] = bool(self.cfg
                                 and cfg['Window'] != self.cfg['Window'])

        self.cfg = cfg
        self.bud = bud
        # TODO: ret whole new current state?
        return bReload
Example #2
0
    def parse(self, argv):  # NEED: RFC
        args = self._psArg.parse(argv[1:])
        self._psArg.apply(args)  # Set gvars
        cfg = yml.parse(yml.G_CONFIG_PATH)
        self.sty = yml.parse(yml.G_STYLE_PATH)

        if args.kill:
            print("kill:")
            self.quit.emit()

        self._psArg.apply(args)  # Set gvars
        self._set_args_from_command_line(cfg, args)

        entries = args.buds if args.buds else str(cfg['Bud']['default'])
        Bud_Ps = BudParser()
        try:
            bud = Bud_Ps.parse(entries)
        except BudError as e:
            print("Error:", e)
            if not self.bud:  # NOTE: work must go on if client args are bad
                qApp.quit()

        # TODO: Make 'bReload' as tuple to distinguish necessary refreshes.
        bReload = {}
        bReload['toggle'] = bool(0 == len(argv))
        bReload['Window'] = bool(self.cfg and cfg['Window'] != self.cfg['Window'])

        self.cfg = cfg
        self.bud = bud
        # TODO: ret whole new current state?
        return bReload
Example #3
0
    def convert(self):
        kmp = yml.parse(G_KEYMAP_PATH)
        self.getKeys(kmp)

        # for ik in self.keymap:
        #     print(ik, self.keymap[ik])

        return self.keymap
Example #4
0
File: bud.py Project: amerlyq/piony
 def interpret(self, entry):
     layer = ymlparser.parse(entry)
     self.bud['slices'].append(self.sliceMaker.make(layer))
Example #5
0
 def interpret(self, entry):
     layer = ymlparser.parse(entry)
     self.bud['slices'].append(self.sliceMaker.make(layer))