aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llpanelweb.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llpanelweb.cpp28
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
217void 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
233void 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