Beispiel #1
0
 def __init__(self, bookmarks: BookmarkList):
     Tab.__init__(self)
     self.name = "Bookmarks"
     self.bookmarks = bookmarks
     self.new_bookmarks = []
     self.removed_bookmarks = []
     self.header_win = windows.ColumnHeaderWin(('room@server/nickname',
                                                'password',
                                                'autojoin',
                                                'storage'))
     self.bookmarks_win = windows.BookmarksWin(self.bookmarks,
                                               self.height-4,
                                               self.width, 1, 0)
     self.help_win = windows.HelpText(_('Ctrl+Y: save, Ctrl+G: cancel, '
                                        '↑↓: change lines, tab: change '
                                        'column, M-a: add bookmark, C-k'
                                        ': delete bookmark'))
     self.info_header = windows.BookmarksInfoWin()
     self.key_func['KEY_UP'] = self.bookmarks_win.go_to_previous_line_input
     self.key_func['KEY_DOWN'] = self.bookmarks_win.go_to_next_line_input
     self.key_func['^I'] = self.bookmarks_win.go_to_next_horizontal_input
     self.key_func['^G'] = self.on_cancel
     self.key_func['^Y'] = self.on_save
     self.key_func['M-a'] = self.add_bookmark
     self.key_func['^K'] = self.del_bookmark
     self.resize()
     self.update_commands()
Beispiel #2
0
 def __init__(self, bookmarks: BookmarkList):
     Tab.__init__(self)
     self.name = "Bookmarks"
     self.bookmarks = bookmarks
     self.new_bookmarks = []
     self.removed_bookmarks = []
     self.header_win = windows.ColumnHeaderWin(('room@server/nickname',
                                                'password',
                                                'autojoin',
                                                'storage'))
     self.bookmarks_win = windows.BookmarksWin(self.bookmarks,
                                               self.height-4,
                                               self.width, 1, 0)
     self.help_win = windows.HelpText('Ctrl+Y: save, Ctrl+G: cancel, '
                                      '↑↓: change lines, tab: change '
                                      'column, M-a: add bookmark, C-k'
                                      ': delete bookmark')
     self.info_header = windows.BookmarksInfoWin()
     self.key_func['KEY_UP'] = self.bookmarks_win.go_to_previous_line_input
     self.key_func['KEY_DOWN'] = self.bookmarks_win.go_to_next_line_input
     self.key_func['^I'] = self.bookmarks_win.go_to_next_horizontal_input
     self.key_func['^G'] = self.on_cancel
     self.key_func['^Y'] = self.on_save
     self.key_func['M-a'] = self.add_bookmark
     self.key_func['^K'] = self.del_bookmark
     self.resize()
     self.update_commands()
Beispiel #3
0
 def __init__(self, form, on_cancel, on_send, kwargs):
     Tab.__init__(self)
     self._form = form
     self._on_cancel = on_cancel
     self._on_send = on_send
     self._kwargs = kwargs
     self.fields = []
     for field in self._form:
         self.fields.append(field)
     self.topic_win = windows.Topic()
     self.form_win = windows.FormWin(form, self.height-4, self.width, 1, 0)
     self.help_win = windows.HelpText("Ctrl+Y: send form, Ctrl+G: cancel")
     self.help_win_dyn = windows.HelpText()
     self.key_func['KEY_UP'] = self.form_win.go_to_previous_input
     self.key_func['KEY_DOWN'] = self.form_win.go_to_next_input
     self.key_func['^G'] = self.on_cancel
     self.key_func['^Y'] = self.on_send
     self.resize()
     self.update_commands()