コード例 #1
0
ファイル: regalia.py プロジェクト: Jdaco/regalia
 def keypress(self, size, key):
     # if key in ('up', 'down', 'left', 'right'):
     #     return
     key = CommandFrame.keypress(self, size, key)
     if self.editingName:
         if key == "esc":
             self.stopEditingName()
         elif key == "enter":
             name = self.nameEdit.edit_text
             self.model.renameRegex(self.regex, name)
             self.stopEditingName()
         else:
             return key
     else:
         if key == "a":
             self.startEditing("addstring ")
         elif key == "A":
             self.startEditing("addregex ")
         elif key == "d":
             self.delString()
         elif key == "D":
             self.delRegex()
         elif key == "h":
             self.shiftFocus(-1)
         elif key == "H":
             self.focusRegex()
         elif key == "l":
             self.shiftFocus(1)
         elif key == "L":
             self.focusStrings()
         elif key == "R":
             self.focusRegex()
             self.startEditingName()
         elif key == "enter" and self.infoPile.editing > 0:
             if self.infoPile.editing == 1:
                 self.infoPile.updateFromEdit()
                 self.model.setRegex((self.model.getRegex(self.regex)[0], self.infoPile.regex), self.regex)
                 self.updateRegexColumn()
             elif self.infoPile.editing == 2:
                 self.infoPile.updateFromEdit()
                 self.model.setString(self.infoPile.text, self.string)
                 self.updateStringColumn()
         else:
             return key
コード例 #2
0
ファイル: todo.py プロジェクト: Jdaco/todo
 def keypress(self, size, key):
     key = CommandFrame.keypress(self, size, key)
     if key == 'a':
         self.startEditing('add ')
     elif key == 'A':
         self.startEditing('addcat ')
     elif key == 'm':
         self.startEditing('move ')
     elif key == 'tab':
         self.switchFocus()
     elif key == 'enter':
         if self.columns.focus_position == 0:
             self.l.category = self.cats.focus.original_widget.text
             self.l.update()
             self.switchFocus()
         else:
             return key
     else:
         return key