diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llpanelweb.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/linden/indra/newview/llpanelweb.cpp b/linden/indra/newview/llpanelweb.cpp index 2e7a9a1..32ec567 100644 --- a/linden/indra/newview/llpanelweb.cpp +++ b/linden/indra/newview/llpanelweb.cpp | |||
@@ -100,6 +100,10 @@ BOOL LLPanelWeb::postBuild() | |||
100 | childSetValue("web_proxy_editor", gSavedSettings.getString("BrowserProxyAddress")); | 100 | childSetValue("web_proxy_editor", gSavedSettings.getString("BrowserProxyAddress")); |
101 | childSetValue("web_proxy_port", gSavedSettings.getS32("BrowserProxyPort")); | 101 | childSetValue("web_proxy_port", gSavedSettings.getS32("BrowserProxyPort")); |
102 | 102 | ||
103 | childSetValue("world_search_editor", gSavedSettings.getString("SearchURLQuery")) ; | ||
104 | childSetAction("world_search_reset_default", onClickDefault, this); | ||
105 | childSetAction("world_search_clear", onClickClear, this); | ||
106 | |||
103 | childSetEnabled("proxy_text_label", gSavedSettings.getBOOL("BrowserProxyEnabled")); | 107 | childSetEnabled("proxy_text_label", gSavedSettings.getBOOL("BrowserProxyEnabled")); |
104 | childSetEnabled("web_proxy_editor", gSavedSettings.getBOOL("BrowserProxyEnabled")); | 108 | childSetEnabled("web_proxy_editor", gSavedSettings.getBOOL("BrowserProxyEnabled")); |
105 | childSetEnabled("web_proxy_port", gSavedSettings.getBOOL("BrowserProxyEnabled")); | 109 | childSetEnabled("web_proxy_port", gSavedSettings.getBOOL("BrowserProxyEnabled")); |
@@ -120,6 +124,7 @@ void LLPanelWeb::apply() | |||
120 | gSavedSettings.setBOOL("BrowserProxyEnabled", childGetValue("web_proxy_enabled")); | 124 | gSavedSettings.setBOOL("BrowserProxyEnabled", childGetValue("web_proxy_enabled")); |
121 | gSavedSettings.setString("BrowserProxyAddress", childGetValue("web_proxy_editor")); | 125 | gSavedSettings.setString("BrowserProxyAddress", childGetValue("web_proxy_editor")); |
122 | gSavedSettings.setS32("BrowserProxyPort", childGetValue("web_proxy_port")); | 126 | gSavedSettings.setS32("BrowserProxyPort", childGetValue("web_proxy_port")); |
127 | gSavedSettings.setString("SearchURLQuery", childGetValue("world_search_editor")); | ||
123 | 128 | ||
124 | bool value = childGetValue("use_external_browser").asString() == "external" ? true : false; | 129 | bool value = childGetValue("use_external_browser").asString() == "external" ? true : false; |
125 | gSavedSettings.setBOOL("UseExternalBrowser", value); | 130 | gSavedSettings.setBOOL("UseExternalBrowser", value); |
@@ -207,3 +212,26 @@ void LLPanelWeb::onCommitWebProxyEnabled(LLUICtrl* ctrl, void* data) | |||
207 | 212 | ||
208 | 213 | ||
209 | } | 214 | } |
215 | |||
216 | // static | ||
217 | void LLPanelWeb::onClickDefault(void* user_data) | ||
218 | { | ||
219 | LLPanelWeb* self = (LLPanelWeb*)user_data; | ||
220 | LLControlVariable* controlp = gSavedSettings.getControl("SearchURLQuery"); | ||
221 | if (controlp) | ||
222 | { | ||
223 | self->childSetValue("world_search_editor",controlp->getDefault().asString()) ; | ||
224 | } | ||
225 | else | ||
226 | { | ||
227 | llwarns << "SearchURLQuery missing from settings.xml - thats bad!" << llendl; | ||
228 | } | ||
229 | |||
230 | } | ||
231 | |||
232 | // static | ||
233 | void LLPanelWeb::onClickClear(void* user_data) | ||
234 | { | ||
235 | LLPanelWeb* self = (LLPanelWeb*)user_data; | ||
236 | self->childSetValue("world_search_editor","") ; | ||
237 | } \ No newline at end of file | ||