]> git.sesse.net Git - vlc/commitdiff
Merge ConfigKeyToString and KeyToString
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 10 Feb 2011 18:01:54 +0000 (20:01 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 10 Feb 2011 18:08:39 +0000 (20:08 +0200)
include/vlc_keys.h
modules/gui/macosx/simple_prefs.m
modules/gui/qt4/util/customwidgets.cpp
modules/gui/qt4/util/customwidgets.hpp
modules/gui/skins2/events/evt_key.cpp
src/config/configuration.h
src/config/file.c
src/config/keys.c
src/libvlccore.sym

index eae13be7fba9045661a5e8621ff734b79ef0e1b9..700fa2d8755904e008a866b99a5e2010818c746f 100644 (file)
@@ -86,7 +86,7 @@
 #define KEY_MOUSEWHEELLEFT   0x00F20000
 #define KEY_MOUSEWHEELRIGHT  0x00F30000
 
-VLC_EXPORT( char *, KeyToString, (uint_fast32_t i_key) ) LIBVLC_USED;
+VLC_EXPORT( char *, vlc_keycode2str, (uint_fast32_t i_key) ) LIBVLC_USED;
 
 typedef enum vlc_key {
     ACTIONID_NONE = 0,
index ecd955a2aacd3a41adf1e606940f1b5bb58bb5d9..c0e08be569dbdc99a3b710deaf6272d2852aaea9 100644 (file)
@@ -87,7 +87,7 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
     if( val & KEY_MODIFIER_COMMAND )
         [o_temp_str appendString: [NSString stringWithUTF8String: "\xE2\x8C\x98"]];
 
-    char *base = KeyToString( val & ~KEY_MODIFIER );
+    char *base = vlc_keycode2str( val & ~KEY_MODIFIER );
     if( base )
     {
         [o_temp_str appendString: [NSString stringWithUTF8String: base]];
index 8ff86c4c1c4e06d0116db6e21bd932356e9cd1ac..8adcae092e97049c295437f5aa683a0974075534 100644 (file)
@@ -285,27 +285,15 @@ int qtWheelEventToVLCKey( QWheelEvent *e )
     return i_vlck;
 }
 
-QString VLCKeyToString( int val )
+QString VLCKeyToString( unsigned val )
 {
-    char *base = KeyToString (val & ~KEY_MODIFIER);
-
-    QString r = "";
-    if( val & KEY_MODIFIER_CTRL )
-        r+= qfu( "Ctrl+" );
-    if( val & KEY_MODIFIER_ALT )
-        r+= qfu( "Alt+" );
-    if( val & KEY_MODIFIER_SHIFT )
-        r+= qfu( "Shift+" );
-    if( val & KEY_MODIFIER_META )
-        r+= qfu( "Meta+" );
-
-    if (base)
-    {
-        r += qfu( base );
-        free( base );
-    }
-    else
-        r += qtr( "Unset" );
+    char *base = vlc_keycode2str (val);
+    if (base == NULL)
+        return qtr( "Unset" );
+
+    QString r = qfu( base );
+
+    free( base );
     return r;
 }
 
index cb8701c37a6de8b4ce073ae4f0745a6deb6808e5..ad16de0c78a9560462f2cfdedaf967e014614b9a 100644 (file)
@@ -163,7 +163,7 @@ class QInputEvent;
 int qtKeyModifiersToVLC( QInputEvent* e );
 int qtEventToVLCKey( QKeyEvent *e );
 int qtWheelEventToVLCKey( QWheelEvent *e );
-QString VLCKeyToString( int val );
+QString VLCKeyToString( unsigned val );
 
 #endif
 
index 9cf34675e5a49ffbed5191e2c4ca66abc719fe3e..417b9f017e6983e4f4da669bc0b836e99d474a33 100644 (file)
@@ -39,7 +39,7 @@ const string EvtKey::getAsString() const
         msg_Warn( getIntf(), "Unknown action type" );
 
     // Add the key
-    char *keyName = KeyToString( m_key );
+    char *keyName = vlc_keycode2str( m_key & ~KEY_MODIFIER );
     if( keyName )
     {
         event += (string)":" + keyName;
index ef2080bbf773692f5dfcb48b05de5e16040bfc00..98b2a26e923e0a377c1e2da2ebecd61b92277c7c 100644 (file)
@@ -50,7 +50,6 @@ static inline int IsConfigFloatType (int type)
 }
 
 uint_fast32_t ConfigStringToKey( const char * );
-char *ConfigKeyToString( uint_fast32_t );
 
 extern vlc_rwlock_t config_lock;
 
index a8320004da7e353ec6f2e42d33c007ebeb00c255..1406b34f7340d7c534cf9e00c8f2fc7428fbc780 100644 (file)
@@ -549,7 +549,7 @@ static int SaveConfigFile( vlc_object_t *p_this, const char *psz_module_name,
                 int64_t val = b_retain ? p_item->saved.i : p_item->value.i;
                 if (p_item->i_type == CONFIG_ITEM_KEY)
                 {
-                    char *psz_key = ConfigKeyToString (val);
+                    char *psz_key = vlc_keycode2str (val);
                     config_Write (file, p_item->psz_text, N_("key"),
                                   val == p_item->orig.i,
                                   p_item->psz_name, "%s",
index 99fe3dc3ca6f949ee08f2758cf70d3d04201ecba..59fd1abba667c3c5d1d298f12f6bd71afa04987f 100644 (file)
@@ -148,22 +148,6 @@ static char *utf8_cp (uint_fast32_t cp, char *buf)
     return buf;
 }
 
-char *KeyToString (uint_fast32_t sym)
-{
-    key_descriptor_t *d;
-
-    d = bsearch ((void *)(uintptr_t)sym, vlc_keys, vlc_num_keys,
-                 sizeof (vlc_keys[0]), cmpkey);
-    if (d)
-        return strdup (d->psz_key_string);
-
-    char buf[5];
-    if (utf8_cp (sym, buf))
-        return strdup (buf);
-
-    return NULL;
-}
-
 uint_fast32_t ConfigStringToKey (const char *name)
 {
     uint_fast32_t mods = 0;
@@ -193,7 +177,7 @@ uint_fast32_t ConfigStringToKey (const char *name)
     return (vlc_towc (name, &cp) > 0) ? (mods | cp) : 0;
 }
 
-char *ConfigKeyToString (uint_fast32_t code)
+char *vlc_keycode2str (uint_fast32_t code)
 {
     char *str, buf[5];
     uintptr_t key = code & ~KEY_MODIFIER;
index c63fc7aa60c552c9b64b9534925a85e44e391238..aacf1ffe9f9dfb2664469000cf3fb919749bcbc8 100644 (file)
@@ -679,4 +679,4 @@ xml_Delete
 xml_ReaderCreate
 xml_ReaderDelete
 xml_ReaderReset
-KeyToString
+vlc_keycode2str