| 
    GECKO 1.0 
   Human-computer interface based on hand gesture recognition 
   | 
 
 Reads and parses a configuration file containing the commands and values that trigger them. 
 {
    //-- Clear data:
    _commands_to_launch.clear();
    _values_to_track.clear();
    //-- Open config file
    std::ifstream file(config_file.c_str() );
    if ( !file.is_open() )
    {
        std::cerr << "[AppLauncher] Error opening file: " << config_file << std::endl;
        return;
    }
    while( !file.eof() )
    {
        //-- Read command:
        std::string newCommand;
        file >> newCommand;
        //-- Read value:
        int newValue;
        file >> newValue;
        //-- Save those values:
        _values_to_track.push_back( newValue );
        for( int i = 0; i < newCommand.length(); i++)
            if ( newCommand[i] == '$' )
                newCommand.erase( i, 1);
        _commands_to_launch.push_back(newCommand);
       // std::cout << "[AppLauncher][Debug] Read: " << newCommand << " " << newValue << std::endl;
    }
    file.close();
}
 | 
  
 1.7.4