def _default_keymap(self): if (self.conn and support.check_conn_support(self.conn, support.SUPPORT_CONN_KEYMAP_AUTODETECT)): return None return _util.default_keymap()
def set_keymap(self, val): if not val: val = self._default_keymap() if val == None: # At this point, 'None' is a valid value self._keymap = val return if type(val) != type("string"): raise ValueError, _("Keymap must be a string") if val.lower() == self.KEYMAP_LOCAL: val = _util.default_keymap() elif len(val) > 16: raise ValueError, _("Keymap must be less than 16 characters") elif re.match("^[a-zA-Z0-9_-]*$", val) == None: raise ValueError, _("Keymap can only contain alphanumeric, '_', or '-' characters") self._keymap = val
def set_keymap(self, val): if not val: val = self._default_keymap() if val == None: # At this point, 'None' is a valid value self._keymap = val return if type(val) != type("string"): raise ValueError, _("Keymap must be a string") if val.lower() == self.KEYMAP_LOCAL: val = _util.default_keymap() elif len(val) > 16: raise ValueError, _("Keymap must be less than 16 characters") elif re.match("^[a-zA-Z0-9_-]*$", val) == None: raise ValueError, _( "Keymap can only contain alphanumeric, '_', or '-' characters") self._keymap = val
def set_keymap(self, val): # At this point, 'None' is a valid value if val == None: self._keymap = None return if val in self._special_keymaps: self._keymap = val return if type(val) is not str: raise ValueError(_("Keymap must be a string")) if val.lower() == self.KEYMAP_LOCAL: val = _util.default_keymap() elif len(val) > 16: raise ValueError(_("Keymap must be less than 16 characters")) elif re.match("^[a-zA-Z0-9_-]*$", val) == None: raise ValueError(_("Keymap can only contain alphanumeric, " "'_', or '-' characters")) self._keymap = val
def get_keymap(self): if self._keymap == self.KEYMAP_DEFAULT: return self._default_keymap() if self._keymap == self.KEYMAP_LOCAL: return _util.default_keymap() return self._keymap