void TMXLoader::loadMap(std::string mapName, std::string filePath) { // String to hold file contents std::string fileContents = ""; // Attempt to load file using provided file path bool fileLoaded = loadFile(filePath, fileContents); if (fileLoaded == true) { // Create new RapidXML document instance to use to parse map data rapidxml::xml_document<char> m_currentMap; m_currentMap.parse<0>((char*)fileContents.c_str()); rapidxml::xml_node<> *parentNode = m_currentMap.first_node("map"); // Add new TMXMap to m_mapContainer m_mapContainer[mapName] = std::unique_ptr<TMXMap>(new TMXMap()); // Load the map settings, tilesets and layers loadMapSettings(m_mapContainer[mapName], parentNode); loadTileSets(m_mapContainer[mapName], parentNode); loadLayers(m_mapContainer[mapName], parentNode); loadObjectLayers(m_mapContainer[mapName], parentNode); std::cout << "TMXLoader: loaded map '" << mapName << "' from: '" << filePath << "' successfully" << std::endl; } else { std::cout << "TMXLoader: map '" << mapName << "' at '" << filePath << "' could not be loaded." << std::endl; } }
//constructor QgsGlobePluginDialog::QgsGlobePluginDialog( QWidget* parent, GlobePlugin* globe, Qt::WindowFlags fl ) : QDialog( parent, fl ) , mGlobe( globe ) { setupUi( this ); mBaseLayerComboBox->addItem( "Readymap: NASA BlueMarble Imagery", "http://readymap.org/readymap/tiles/1.0.0/1/" ); mBaseLayerComboBox->addItem( "Readymap: NASA BlueMarble with land removed, only ocean", "http://readymap.org/readymap/tiles/1.0.0/2/" ); mBaseLayerComboBox->addItem( "Readymap: High resolution insets from various locations around the world Austin, TX; Kandahar, Afghanistan; Bagram, Afghanistan; Boston, MA; Washington, DC", "http://readymap.org/readymap/tiles/1.0.0/3/" ); mBaseLayerComboBox->addItem( "Readymap: Global Land Cover Facility 15m Landsat", "http://readymap.org/readymap/tiles/1.0.0/6/" ); mBaseLayerComboBox->addItem( "Readymap: NASA BlueMarble + Landsat + Ocean Masking Layer", "http://readymap.org/readymap/tiles/1.0.0/7/" ); mBaseLayerComboBox->addItem( "[Custom]" ); loadStereoConfig(); //values from settings, default values from OSG setStereoConfig(); //overwrite with values from QSettings updateStereoDialog(); //update the dialog gui loadVideoSettings(); loadMapSettings(); elevationPath->setText( QDir::homePath() ); }
void DifficultySettingsManager::loadSettings() { loadDefaultSettings(); loadMapSettings(); loadDifficultyNames(); }