diff options
author | McCabe Maxsted | 2010-11-01 20:20:52 -0700 |
---|---|---|
committer | McCabe Maxsted | 2010-11-01 20:20:52 -0700 |
commit | 037d0e34027db6fb4c94c6bba7d70cd56b1b4077 (patch) | |
tree | 0c1331847c27e25df0fe41b73c1610177375225c | |
parent | Added missing cloud settings to settings.xml (diff) | |
download | meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.zip meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.tar.gz meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.tar.bz2 meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.tar.xz |
Load default grid list url from new GridUpdateList setting
-rw-r--r-- | linden/indra/newview/app_settings/settings.xml | 11 | ||||
-rw-r--r-- | linden/indra/newview/hippoGridManager.cpp | 4 | ||||
-rw-r--r-- | linden/indra/newview/hippoGridManager.h | 2 |
3 files changed, 14 insertions, 3 deletions
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index e668782..916abcb 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml | |||
@@ -506,6 +506,17 @@ | |||
506 | <key>Value</key> | 506 | <key>Value</key> |
507 | <integer>0</integer> | 507 | <integer>0</integer> |
508 | </map> | 508 | </map> |
509 | <key>GridUpdateList</key> | ||
510 | <map> | ||
511 | <key>Comment</key> | ||
512 | <string>Location to download default grid options.</string> | ||
513 | <key>Persist</key> | ||
514 | <integer>1</integer> | ||
515 | <key>Type</key> | ||
516 | <string>String</string> | ||
517 | <key>Value</key> | ||
518 | <string>http://imprudenceviewer.org/app/grids/</string> | ||
519 | </map> | ||
509 | <key>GoAction</key> | 520 | <key>GoAction</key> |
510 | <map> | 521 | <map> |
511 | <key>Comment</key> | 522 | <key>Comment</key> |
diff --git a/linden/indra/newview/hippoGridManager.cpp b/linden/indra/newview/hippoGridManager.cpp index 5a229fd..dd0fa35 100644 --- a/linden/indra/newview/hippoGridManager.cpp +++ b/linden/indra/newview/hippoGridManager.cpp | |||
@@ -799,7 +799,7 @@ void HippoGridManager::loadFromFile() | |||
799 | parseFile(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "default_grids.xml"), !mGridInfo.empty()); | 799 | parseFile(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "default_grids.xml"), !mGridInfo.empty()); |
800 | // merge grid info from web site, if newer. Force load, if list of grids is empty. | 800 | // merge grid info from web site, if newer. Force load, if list of grids is empty. |
801 | if (gSavedSettings.getBOOL("CheckForGridUpdates")) | 801 | if (gSavedSettings.getBOOL("CheckForGridUpdates")) |
802 | parseUrl("http://imprudenceviewer.org/app/grids/", !mGridInfo.empty()); | 802 | parseUrl(gSavedSettings.getString("GridUpdateList"), !mGridInfo.empty()); |
803 | 803 | ||
804 | std::string last_grid = gSavedSettings.getString("LastSelectedGrid"); | 804 | std::string last_grid = gSavedSettings.getString("LastSelectedGrid"); |
805 | if (last_grid.empty()) last_grid = gSavedSettings.getString("DefaultGrid"); | 805 | if (last_grid.empty()) last_grid = gSavedSettings.getString("DefaultGrid"); |
@@ -808,7 +808,7 @@ void HippoGridManager::loadFromFile() | |||
808 | } | 808 | } |
809 | 809 | ||
810 | 810 | ||
811 | void HippoGridManager::parseUrl(const char* url, bool mergeIfNewer) | 811 | void HippoGridManager::parseUrl(const std::string url, bool mergeIfNewer) |
812 | { | 812 | { |
813 | llinfos << "Loading grid info from '" << url << "'." << llendl; | 813 | llinfos << "Loading grid info from '" << url << "'." << llendl; |
814 | 814 | ||
diff --git a/linden/indra/newview/hippoGridManager.h b/linden/indra/newview/hippoGridManager.h index bc19ff8..8429dba 100644 --- a/linden/indra/newview/hippoGridManager.h +++ b/linden/indra/newview/hippoGridManager.h | |||
@@ -172,7 +172,7 @@ private: | |||
172 | void cleanup(); | 172 | void cleanup(); |
173 | void loadFromFile(); | 173 | void loadFromFile(); |
174 | void parseFile(const std::string& fileName, bool mergeIfNewer); | 174 | void parseFile(const std::string& fileName, bool mergeIfNewer); |
175 | void parseUrl(const char* url, bool mergeIfNewer); | 175 | void parseUrl(const std::string url, bool mergeIfNewer); |
176 | void parseData(LLSD &gridInfo, bool mergeIfNewer); | 176 | void parseData(LLSD &gridInfo, bool mergeIfNewer); |
177 | }; | 177 | }; |
178 | 178 | ||