Exemple #1
0
 def __init__(self, *keys):
     self._sequences = []
     for sub in utils.chunk(keys, self._MAX_LEN):
         sequence = QKeySequence(*sub)
         self._sequences.append(sequence)
     if keys:
         assert self
     self._validate()
Exemple #2
0
 def __init__(self, *keys):
     self._sequences = []
     for sub in utils.chunk(keys, self._MAX_LEN):
         sequence = QKeySequence(*sub)
         self._sequences.append(sequence)
     if keys:
         assert self
     self._validate()
Exemple #3
0
 def __init__(self, *keys: int) -> None:
     self._sequences: List[QKeySequence] = []
     for sub in utils.chunk(keys, self._MAX_LEN):
         args = [self._convert_key(key) for key in sub]
         sequence = QKeySequence(*args)
         self._sequences.append(sequence)
     if keys:
         assert self
     self._validate()
Exemple #4
0
 def __init__(self, *keys: int) -> None:
     self._sequences = []  # type: typing.List[QKeySequence]
     for sub in utils.chunk(keys, self._MAX_LEN):
         args = [self._convert_key(key) for key in sub]
         sequence = QKeySequence(*args)
         self._sequences.append(sequence)
     if keys:
         if not self:
             raise AssertionError
     self._validate()
Exemple #5
0
    def parse(cls, keystr: str) -> 'KeySequence':
        """Parse a keystring like <Ctrl-x> or xyz and return a KeySequence."""
        new = cls()
        strings = list(_parse_keystring(keystr))
        for sub in utils.chunk(strings, cls._MAX_LEN):
            sequence = QKeySequence(', '.join(sub))
            new._sequences.append(sequence)

        if keystr:
            assert new, keystr

        new._validate(keystr)
        return new
Exemple #6
0
    def parse(cls, keystr):
        """Parse a keystring like <Ctrl-x> or xyz and return a KeySequence."""
        # pylint: disable=protected-access
        new = cls()
        strings = list(_parse_keystring(keystr))
        for sub in utils.chunk(strings, cls._MAX_LEN):
            sequence = QKeySequence(', '.join(sub))
            new._sequences.append(sequence)

        if keystr:
            assert new, keystr

        # pylint: disable=protected-access
        new._validate(keystr)
        return new
Exemple #7
0
    def parse(cls, keystr):
        """Parse a keystring like <Ctrl-x> or xyz and return a KeySequence."""
        # pylint: disable=protected-access
        new = cls()
        strings = list(_parse_keystring(keystr))
        for sub in utils.chunk(strings, cls._MAX_LEN):
            sequence = QKeySequence(', '.join(sub))
            new._sequences.append(sequence)

        if keystr:
            assert new, keystr

        # pylint: disable=protected-access
        new._validate(keystr)
        return new