QTfrontend/util/SDLInteraction.cpp
changeset 14872 8bba7492558d
parent 14537 e1ae6d8e84b0
equal deleted inserted replaced
14869:0c231b5184c5 14872:8bba7492558d
    48     m_audioInitialized = false;
    48     m_audioInitialized = false;
    49     m_music = NULL;
    49     m_music = NULL;
    50     m_musicTrack = "";
    50     m_musicTrack = "";
    51     m_isPlayingMusic = false;
    51     m_isPlayingMusic = false;
    52     lastchannel = 0;
    52     lastchannel = 0;
       
    53     int i;
       
    54     // Initialize sdlkeys_iskeyboard
       
    55     for (i=0; i<1024; i++) {
       
    56         // First 7 entries are mouse buttons (see sdlkeys.cpp)
       
    57         if ((i > 6) && (sdlkeys[i][0][0] != '\0'))
       
    58             sdlkeys_iskeyboard[i] = true;
       
    59         else
       
    60             sdlkeys_iskeyboard[i] = false;
       
    61     }
       
    62 
    53     if(SDL_NumJoysticks())
    63     if(SDL_NumJoysticks())
    54         addGameControllerKeys();
    64         addGameControllerKeys();
    55 
    65 
    56     int i = 0;
    66     // Add special "none" key at the end of list
       
    67     i = 0;
    57     while(i < 1024 && sdlkeys[i][1][0] != '\0')
    68     while(i < 1024 && sdlkeys[i][1][0] != '\0')
    58         i++;
    69         i++;
    59     sprintf(sdlkeys[i][0], "none");
    70     sprintf(sdlkeys[i][0], "none");
    60     sprintf(sdlkeys[i++][1], "%s", HWApplication::translate("binds (keys)", unboundcontrol).toUtf8().constData());
    71     sprintf(sdlkeys[i][1], "%s", HWApplication::translate("binds (keys)", unboundcontrol).toUtf8().constData());
    61 
    72 
    62     SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
    73     SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
    63 
    74 
    64     m_soundMap = new QMap<QString,Mix_Chunk*>();
    75     m_soundMap = new QMap<QString,Mix_Chunk*>();
    65 }
    76 }