Package plugins :: Package core :: Package keycodes :: Module main :: Class XYZPlugin
[hide private]
[frames] | no frames]

Class XYZPlugin

source code

libxyz.core.plugins.BasePlugin --+
                                 |
                                XYZPlugin

Terminal keycodes handling

Instance Methods [hide private]
 
__init__(self, xyz) source code
 
prepare(self) source code
 
learn_keys(self)
Show LearnKeys dialog
source code
 
delete_keys(self, all=False)
Delete learned keycodes data.
source code
 
get_keys(self, all=False)
Return saved keycodes data as dictionary.
source code
 
_save_data(self, data)
Store learned keycodes
source code
 
_load_data(self)
Load stored keycodes
source code
Class Variables [hide private]
  NAME = u"keycodes"
  AUTHOR = u"Max E. Kuznecov ~syhpoon <syhpoon@syhpoon.name>"
  VERSION = u"0.1"
  NAMESPACE = u"core"
  BRIEF_DESCRIPTION = _(u"Setup terminal keycodes")
  FULL_DESCRIPTION = _(u"keycodes plugin is used to properly " u...
  HOMEPAGE = u"xyzcmd.syhpoon.name"
  EVENTS = [(u"show", _(u"Fires upon showing dialog")),]
Method Details [hide private]

delete_keys(self, all=False)

source code 

Delete learned keycodes data. If all is True, delete all saved data for all terminal types, otherwise delete only current terminal type data.

get_keys(self, all=False)

source code 

Return saved keycodes data as dictionary. If all is True, return all saved data for all terminal types, otherwise return only current terminal type data.


Class Variable Details [hide private]

FULL_DESCRIPTION

Value:
_(u"keycodes plugin is used to properly " u"configure terminal keycode\
s.\n" u"For each terminal type keycodes are stored " u"independently. \
Terminal type determined " u"by examining " u"TERM environment variabl\
e.")