const string EvtKey::getAsString() const { string event = "key"; // Add the action if( m_action == kDown ) event += ":down"; else if( m_action == kUp ) event += ":up"; else msg_Warn( getIntf(), "Unknown action type" ); // Add the key char *keyName = vlc_keycode2str( m_key & ~KEY_MODIFIER ); if( keyName ) { event += (string)":" + keyName; free( keyName ); } else msg_Warn( getIntf(), "Unknown key: %d", m_key ); // Add the modifier addModifier( event ); return event; }
QString VLCKeyToString( unsigned val, bool locale ) { char *base = vlc_keycode2str (val, locale); if (base == NULL) return qtr( "Unset" ); QString r = qfu( base ); free( base ); return r; }