diff options
Diffstat (limited to 'linden/indra/newview/llviewermenu.cpp')
-rw-r--r-- | linden/indra/newview/llviewermenu.cpp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index 524654a..3e502c0 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp | |||
@@ -121,6 +121,8 @@ | |||
121 | #include "llfloaterland.h" | 121 | #include "llfloaterland.h" |
122 | #include "llfloaterlandholdings.h" | 122 | #include "llfloaterlandholdings.h" |
123 | #include "llfloatermap.h" | 123 | #include "llfloatermap.h" |
124 | #include "llfloatermessagebuilder.h" | ||
125 | #include "llfloatermessagelog.h" | ||
124 | #include "llfloatermute.h" | 126 | #include "llfloatermute.h" |
125 | #include "llfloateropenobject.h" | 127 | #include "llfloateropenobject.h" |
126 | #include "llfloaterpermissionsmgr.h" | 128 | #include "llfloaterpermissionsmgr.h" |
@@ -394,6 +396,8 @@ void handle_god_mode(void*); | |||
394 | // God menu | 396 | // God menu |
395 | void handle_leave_god_mode(void*); | 397 | void handle_leave_god_mode(void*); |
396 | 398 | ||
399 | void handle_open_message_log(void*); | ||
400 | void handle_open_message_builder(void*); | ||
397 | BOOL is_inventory_visible( void* user_data ); | 401 | BOOL is_inventory_visible( void* user_data ); |
398 | void handle_reset_view(); | 402 | void handle_reset_view(); |
399 | 403 | ||
@@ -778,6 +782,11 @@ void init_client_menu(LLMenuGL* menu) | |||
778 | 782 | ||
779 | sub->appendSeparator(); | 783 | sub->appendSeparator(); |
780 | 784 | ||
785 | sub->append(new LLMenuItemCallGL( "Message Log", &handle_open_message_log, NULL)); | ||
786 | sub->append(new LLMenuItemCallGL( "Message Builder", &handle_open_message_builder, NULL)); | ||
787 | |||
788 | sub->appendSeparator(); | ||
789 | |||
781 | sub->append(new LLMenuItemCallGL("Region Info to Debug Console", | 790 | sub->append(new LLMenuItemCallGL("Region Info to Debug Console", |
782 | &handle_region_dump_settings, NULL)); | 791 | &handle_region_dump_settings, NULL)); |
783 | sub->append(new LLMenuItemCallGL("Group Info to Debug Console", | 792 | sub->append(new LLMenuItemCallGL("Group Info to Debug Console", |
@@ -3280,6 +3289,16 @@ void process_grant_godlike_powers(LLMessageSystem* msg, void**) | |||
3280 | } | 3289 | } |
3281 | } | 3290 | } |
3282 | 3291 | ||
3292 | |||
3293 | void handle_open_message_log(void*) | ||
3294 | { | ||
3295 | LLFloaterMessageLog::show(); | ||
3296 | } | ||
3297 | |||
3298 | void handle_open_message_builder(void*) | ||
3299 | { | ||
3300 | LLFloaterMessageBuilder::show(""); | ||
3301 | } | ||
3283 | /* | 3302 | /* |
3284 | class LLHaveCallingcard : public LLInventoryCollectFunctor | 3303 | class LLHaveCallingcard : public LLInventoryCollectFunctor |
3285 | { | 3304 | { |
@@ -8672,6 +8691,30 @@ class LLAdvancedDumpInfoToConsole : public view_listener_t | |||
8672 | 8691 | ||
8673 | 8692 | ||
8674 | 8693 | ||
8694 | ///////////////////////// | ||
8695 | // MESSAGE LOG/BUILDER // | ||
8696 | ///////////////////////// | ||
8697 | |||
8698 | |||
8699 | class LLMessageLogBuilder : public view_listener_t | ||
8700 | { | ||
8701 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
8702 | { | ||
8703 | std::string info_type = userdata.asString(); | ||
8704 | if ("MessageLog" == info_type) | ||
8705 | { | ||
8706 | handle_open_message_log(NULL); | ||
8707 | } | ||
8708 | else if ("MessageBuilder" == info_type) | ||
8709 | { | ||
8710 | handle_open_message_builder(NULL); | ||
8711 | } | ||
8712 | return true; | ||
8713 | } | ||
8714 | }; | ||
8715 | |||
8716 | |||
8717 | |||
8675 | /////////////////////////////// | 8718 | /////////////////////////////// |
8676 | // RELOAD SETTINGS OVERRIDES // | 8719 | // RELOAD SETTINGS OVERRIDES // |
8677 | /////////////////////////////// | 8720 | /////////////////////////////// |
@@ -11260,6 +11303,8 @@ void initialize_menus() | |||
11260 | addMenu(new LLAdvancedToggleConsole(), "Advanced.ToggleConsole"); | 11303 | addMenu(new LLAdvancedToggleConsole(), "Advanced.ToggleConsole"); |
11261 | addMenu(new LLAdvancedCheckConsole(), "Advanced.CheckConsole"); | 11304 | addMenu(new LLAdvancedCheckConsole(), "Advanced.CheckConsole"); |
11262 | addMenu(new LLAdvancedDumpInfoToConsole(), "Advanced.DumpInfoToConsole"); | 11305 | addMenu(new LLAdvancedDumpInfoToConsole(), "Advanced.DumpInfoToConsole"); |
11306 | addMenu(new LLMessageLogBuilder(), "Advanced.MessageLog"); | ||
11307 | addMenu(new LLMessageLogBuilder(), "Advanced.MessageBuilder"); | ||
11263 | addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides"); | 11308 | addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides"); |
11264 | addMenu(new LLAdvancedToggleSit(), "Advanced.ToggleSit"); | 11309 | addMenu(new LLAdvancedToggleSit(), "Advanced.ToggleSit"); |
11265 | addMenu(new LLAdvancedCheckSit(), "Advanced.CheckSit"); | 11310 | addMenu(new LLAdvancedCheckSit(), "Advanced.CheckSit"); |