summaryrefslogtreecommitdiff
path: root/indra/newview/llviewermenu.cpp
diff options
context:
space:
mode:
authorJames Cook <james@lindenlab.com>2009-10-08 18:14:30 +0000
committerJames Cook <james@lindenlab.com>2009-10-08 18:14:30 +0000
commit59b10ee3d9a4a22a13d2ad2bef9ce6bc99432e4d (patch)
treed7cc88b61b8bf74cdd005cf62a058a948620459b /indra/newview/llviewermenu.cpp
parent6af02192731b80c558a89a25f3cbf6916c2cbb72 (diff)
Add "Web Browser Test" to login menus. Add "Dump Timers" to debug menus. Not reviewed.
Diffstat (limited to 'indra/newview/llviewermenu.cpp')
-rw-r--r--indra/newview/llviewermenu.cpp48
1 files changed, 16 insertions, 32 deletions
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index d9a74477f4..3e7e5f77bb 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -277,7 +277,6 @@ void handle_compress_image(void*);
// Edit menu
void handle_dump_group_info(void *);
void handle_dump_capabilities_info(void *);
-void handle_dump_focus(void*);
// Advanced->Consoles menu
void handle_region_dump_settings(void*);
@@ -324,7 +323,6 @@ BOOL check_show_xui_names(void *);
// Debug UI
-void handle_web_browser_test(void*);
void handle_buy_currency_test(void*);
void handle_save_to_xml(void*);
void handle_load_from_xml(void*);
@@ -1234,15 +1232,6 @@ class LLAdvancedDumpRegionObjectCache : public view_listener_t
}
};
-class LLAdvancedWebBrowserTest : public view_listener_t
-{
- bool handleEvent(const LLSD& userdata)
- {
- handle_web_browser_test(NULL);
- return true;
- }
-};
-
class LLAdvancedBuyCurrencyTest : public view_listener_t
{
bool handleEvent(const LLSD& userdata)
@@ -1285,22 +1274,6 @@ class LLAdvancedDumpInventory : public view_listener_t
-///////////////////////
-// DUMP FOCUS HOLDER //
-///////////////////////
-
-
-class LLAdvancedDumpFocusHolder : public view_listener_t
-{
- bool handleEvent(const LLSD& userdata)
- {
- handle_dump_focus(NULL);
- return true;
- }
-};
-
-
-
////////////////////////////////
// PRINT SELECTED OBJECT INFO //
////////////////////////////////
@@ -3464,7 +3437,7 @@ void handle_dump_region_object_cache(void*)
}
}
-void handle_dump_focus(void *)
+void handle_dump_focus()
{
LLUICtrl *ctrl = dynamic_cast<LLUICtrl*>(gFocusMgr.getKeyboardFocus());
@@ -6835,6 +6808,11 @@ void handle_dump_avatar_local_textures(void*)
gAgent.getAvatarObject()->dumpLocalTextures();
}
+void handle_dump_timers()
+{
+ LLFastTimer::dumpCurTimes();
+}
+
void handle_debug_avatar_textures(void*)
{
LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
@@ -7100,9 +7078,14 @@ void handle_load_from_xml(void*)
}
}
-void handle_web_browser_test(void*)
+void handle_web_browser_test(const LLSD& param)
{
- LLWeb::loadURL("http://secondlife.com/app/search/slurls.html");
+ std::string url = param.asString();
+ if (url.empty())
+ {
+ url = "about:blank";
+ }
+ LLWeb::loadURL(url);
}
void handle_buy_currency_test(void*)
@@ -7851,11 +7834,12 @@ void initialize_menus()
view_listener_t::addMenu(new LLAdvancedDumpRegionObjectCache(), "Advanced.DumpRegionObjectCache");
// Advanced > UI
- view_listener_t::addMenu(new LLAdvancedWebBrowserTest(), "Advanced.WebBrowserTest");
+ commit.add("Advanced.WebBrowserTest", boost::bind(&handle_web_browser_test, _2));
view_listener_t::addMenu(new LLAdvancedBuyCurrencyTest(), "Advanced.BuyCurrencyTest");
view_listener_t::addMenu(new LLAdvancedDumpSelectMgr(), "Advanced.DumpSelectMgr");
view_listener_t::addMenu(new LLAdvancedDumpInventory(), "Advanced.DumpInventory");
- view_listener_t::addMenu(new LLAdvancedDumpFocusHolder(), "Advanced.DumpFocusHolder");
+ commit.add("Advanced.DumpTimers", boost::bind(&handle_dump_timers) );
+ commit.add("Advanced.DumpFocusHolder", boost::bind(&handle_dump_focus) );
view_listener_t::addMenu(new LLAdvancedPrintSelectedObjectInfo(), "Advanced.PrintSelectedObjectInfo");
view_listener_t::addMenu(new LLAdvancedPrintAgentInfo(), "Advanced.PrintAgentInfo");
view_listener_t::addMenu(new LLAdvancedPrintTextureMemoryStats(), "Advanced.PrintTextureMemoryStats");