diff options
-rw-r--r-- | indra/newview/app_settings/settings_autoreplace.xml | 18 | ||||
-rw-r--r-- | indra/newview/llautoreplace.cpp | 71 | ||||
-rw-r--r-- | indra/newview/llautoreplace.h | 2 | ||||
-rw-r--r-- | indra/newview/llautoreplacefloater.cpp | 5 | ||||
-rw-r--r-- | indra/newview/skins/default/xui/en/floater_autoreplace.xml | 63 | ||||
-rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 7 |
6 files changed, 1 insertions, 165 deletions
diff --git a/indra/newview/app_settings/settings_autoreplace.xml b/indra/newview/app_settings/settings_autoreplace.xml index 4669ba5822..790cd62a02 100644 --- a/indra/newview/app_settings/settings_autoreplace.xml +++ b/indra/newview/app_settings/settings_autoreplace.xml @@ -2,25 +2,15 @@ <map> <key>Custom</key> <map> - <key>announce</key> - <integer>0</integer> - <key>author</key> - <string>You</string> <key>data</key> <map></map> <key>enabled</key> <integer>1</integer> <key>priority</key> <integer>10</integer> - <key>wordStyle</key> - <integer>1</integer> </map> <key>Abbreviations</key> <map> - <key>announce</key> - <integer>0</integer> - <key>author</key> - <string>Wulf / TankMaster</string> <key>data</key> <map> <key>afaic</key> @@ -90,15 +80,9 @@ <integer>1</integer> <key>priority</key> <integer>4</integer> - <key>wordStyle</key> - <integer>1</integer> </map> <key>Spelling Corrections</key> <map> - <key>announce</key> - <integer>0</integer> - <key>author</key> - <string>LordGregGreg / Wikipedia</string> <key>data</key> <map> <key>Amercia</key> @@ -8362,8 +8346,6 @@ <integer>1</integer> <key>priority</key> <integer>5</integer> - <key>wordStyle</key> - <integer>1</integer> </map> </map> </llsd> diff --git a/indra/newview/llautoreplace.cpp b/indra/newview/llautoreplace.cpp index a5683e4190..fa46f53e96 100644 --- a/indra/newview/llautoreplace.cpp +++ b/indra/newview/llautoreplace.cpp @@ -137,8 +137,6 @@ LLSD AutoReplace::exportList(std::string listName) { toReturn["listName"]=listName; toReturn["data"]=mAutoReplaces[listName]["data"]; - toReturn["author"]=mAutoReplaces[listName]["author"]; - toReturn["wordStyle"]=mAutoReplaces[listName]["wordStyle"]; toReturn["priority"]=mAutoReplaces[listName]["priority"]; } return toReturn; @@ -152,9 +150,6 @@ BOOL AutoReplace::addReplacementList(LLSD newList) LLSD newPart; newPart["data"]=newList["data"]; newPart["enabled"]=TRUE; - newPart["announce"]=FALSE; - newPart["author"]=newList["author"]; - newPart["wordStyle"]=newList["wordStyle"]; newPart["priority"]=newList["priority"].asInteger(); llinfos << "adding new list with settings priority "<<newPart["priority"].asInteger() <<llendl; mAutoReplaces[name]=newPart; @@ -183,26 +178,6 @@ BOOL AutoReplace::setListEnabled(std::string listName, BOOL enabled) return FALSE; } -BOOL AutoReplace::setListAnnounceeState(std::string listName, BOOL announce) -{ - - - if(mAutoReplaces.has(listName)) - { - mAutoReplaces[listName]["announce"]=announce; - return TRUE; - } - return FALSE; -} -BOOL AutoReplace::setListStyle(std::string listName, BOOL announce) -{ - if(mAutoReplaces.has(listName)) - { - mAutoReplaces[listName]["wordStyle"]=announce; - return TRUE; - } - return FALSE; -} BOOL AutoReplace::setListPriority(std::string listName, int priority) { if(mAutoReplaces.has(listName)) @@ -214,7 +189,6 @@ BOOL AutoReplace::setListPriority(std::string listName, int priority) } LLSD AutoReplace::getAutoReplaces() { - //loadFromDisk(); return mAutoReplaces; } void AutoReplace::loadFromDisk() @@ -308,39 +282,9 @@ std::string AutoReplace::replaceWord(std::string currentWord) const LLSD& loc_map = (*loc_it).second; if(loc_map["priority"].asInteger()==currentPriority) { - if(!loc_map["wordStyle"].asBoolean()) - { - //this means look for partial matches instead of a full word - if(loc_map["enabled"].asBoolean()) - { - LLSD::map_const_iterator inner_it = loc_map["data"].beginMap(); - LLSD::map_const_iterator inner_end = loc_map["data"].endMap(); - for (; inner_it != inner_end; ++inner_it) - { - const std::string& wrong = (*inner_it).first; - const std::string& right = (*inner_it).second; - int location = currentWord.find(wrong); - if(location != std::string::npos) - { - currentWord=currentWord.replace(location,wrong.length(),right); - } - } - } - - }else if((loc_map["data"].has(currentWord))&&(loc_map["enabled"].asBoolean())) { std::string replacement = loc_map["data"][currentWord]; - if(loc_map["announce"].asBoolean()) - { - LLSD args; - //"[Before]" has been auto replaced by "[Replacement]" - // based on your [ListName] list. - args["BEFORE"] = currentWord; - args["LISTNAME"]=location; - args["REPLACEMENT"]=replacement; - LLNotificationsUtil::add("AutoReplace",args); - } lldebugs << "found a word in list " << location.c_str() << " and it will replace " << currentWord.c_str() << " => " << replacement.c_str() << llendl; return replacement; } @@ -353,8 +297,6 @@ std::string AutoReplace::replaceWords(std::string words) { static LLCachedControl<bool> perform_autoreplace(gSavedSettings, "AutoReplace"); if(!(perform_autoreplace))return words; - //*TODO update this function to use the "wordStyle" thing, - //but so far this function is never used, so later boost_tokenizer tokens(words, boost::char_separator<char>(" ")); for (boost_tokenizer::iterator token_iter = tokens.begin(); token_iter != tokens.end(); ++token_iter) @@ -369,16 +311,6 @@ std::string AutoReplace::replaceWords(std::string words) if((loc_map["data"].has(currentWord))&&(loc_map["enabled"].asBoolean())) { std::string replacement = loc_map["data"][currentWord]; - if(loc_map["announce"].asBoolean()) - { - LLSD args; - //"[Before]" has been auto replaced by "[Replacement]" - // based on your [ListName] list. - args["BEFORE"] = currentWord; - args["LISTNAME"]=location; - args["REPLACEMENT"]=replacement; - LLNotificationsUtil::add("AutoReplace",args); - } lldebugs << "found a word in list " << location.c_str() << " and it will replace " << currentWord.c_str() << " => " << replacement.c_str() << llendl; int wordStart = words.find(currentWord); words.replace(wordStart,currentWord.length(),replacement); @@ -399,12 +331,9 @@ BOOL AutoReplace::addEntryToList(std::string wrong, std::string right, std::stri } else if(listName == "Custom") { - mAutoReplaces[listName]["announce"] = 0; - mAutoReplaces[listName]["author"] = "You"; mAutoReplaces[listName]["data"][wrong] = right; mAutoReplaces[listName]["enabled"] = 1; mAutoReplaces[listName]["priority"] = 10; - mAutoReplaces[listName]["wordStyle"] = 1; return TRUE; } diff --git a/indra/newview/llautoreplace.h b/indra/newview/llautoreplace.h index b11c124a62..6c531d0040 100644 --- a/indra/newview/llautoreplace.h +++ b/indra/newview/llautoreplace.h @@ -33,9 +33,7 @@ public: BOOL addReplacementList(LLSD newList); BOOL removeReplacementList(std::string listName); BOOL setListEnabled(std::string listName, BOOL enabled); - BOOL setListAnnounceeState(std::string listName, BOOL announce); BOOL setListPriority(std::string listName, int priority); - BOOL setListStyle(std::string listName, BOOL announce); std::string replaceWords(std::string words); std::string replaceWord(std::string currentWord); BOOL addEntryToList(std::string wrong, std::string right, std::string listName); diff --git a/indra/newview/llautoreplacefloater.cpp b/indra/newview/llautoreplacefloater.cpp index 01950adb37..ab299aeffe 100644 --- a/indra/newview/llautoreplacefloater.cpp +++ b/indra/newview/llautoreplacefloater.cpp @@ -131,10 +131,7 @@ void AutoReplaceFloater::updateItemsList() LLSD listData = AutoReplace::getInstance()->getAutoReplaceEntries(listName); childSetValue("ac_list_enabled",listData["enabled"].asBoolean()); - childSetValue("ac_list_style",listData["wordStyle"].asBoolean()); - childSetValue("ac_list_show",listData["announce"].asBoolean()); childSetValue("ac_text_name",listName); - childSetValue("ac_text_author",listData["author"]); childSetValue("ac_priority",listData["priority"]); LLSD autoReplaces = listData["data"]; @@ -201,7 +198,6 @@ void AutoReplaceFloater::updateListControlsEnabled(BOOL selected) childSetEnabled("ac_text1",selected); childSetEnabled("ac_text2",selected); childSetEnabled("ac_text_name",selected); - childSetEnabled("ac_text_author",selected); childSetEnabled("ac_list_enabled",selected); childSetEnabled("ac_list_show",selected); childSetEnabled("ac_list_style",selected); @@ -256,7 +252,6 @@ void AutoReplaceFloater::onEntrySettingChange(LLUICtrl* caller, void* user_data) { std::string listName= self->namesList->getFirstSelected()->getColumn(0)->getValue().asString(); AutoReplace::getInstance()->setListEnabled(listName,self->childGetValue("ac_list_enabled").asBoolean()); - AutoReplace::getInstance()->setListAnnounceeState(listName,self->childGetValue("ac_list_show").asBoolean()); AutoReplace::getInstance()->setListStyle(listName,self->childGetValue("ac_list_style").asBoolean()); AutoReplace::getInstance()->setListPriority(listName,self->childGetValue("ac_priority").asInteger()); diff --git a/indra/newview/skins/default/xui/en/floater_autoreplace.xml b/indra/newview/skins/default/xui/en/floater_autoreplace.xml index 5f53e61fa2..f68aeacb97 100644 --- a/indra/newview/skins/default/xui/en/floater_autoreplace.xml +++ b/indra/newview/skins/default/xui/en/floater_autoreplace.xml @@ -126,39 +126,6 @@ name="ac_text_name"> List Name </text> - <text - bottom_delta="20" - left_delta="-2" - height="16" - width="40" - follows="left|top" - halign="center" - font="SansSerifSmall" - mouse_opaque="true" - name="ac_text2"> - Author: - </text> - <view_border - bottom_delta="-0" - left_delta="42" - height="16" - width="140" - follows="left|top" - bevel_style="in" - mouse_opaque="false" - name="ac_box2"/> - <text - bottom_delta="0" - left_delta="0" - height="16" - width="140" - follows="left|top" - halign="center" - font="SansSerifSmall" - mouse_opaque="true" - name="ac_text_author"> - Author Name - </text> <check_box bottom_delta="20" left_delta="-32" @@ -188,34 +155,6 @@ label_width="0" name="ac_priority" tool_tip="This number determine what order your list will be used to replace words. A higher priority means it will be used before lower priority lists."/> - <check_box - bottom_delta="20" - left_delta="-120" - height="16" - width="100" - enabled="true" - follows="left|top" - font="SansSerifSmall" - mouse_opaque="true" - radio_style="false" - label="Show Notifications" - control_name="ac_list_show" - name="ac_list_show" - tool_tip="Having this enabled will make a notification pop up every time a word is replaced."/> - <check_box - bottom_delta="20" - left_delta="-0" - height="16" - width="100" - enabled="true" - follows="left|top" - font="SansSerifSmall" - mouse_opaque="true" - radio_style="false" - label="Word Style" - control_name="ac_list_style" - name="ac_list_style" - tool_tip="Having this checked means the list is for full words that should be replaced, unchecked means that it will look within words contents as well."/> <button top="100" left="5" @@ -279,7 +218,7 @@ left="10" top="450" width="364"> - Original text: + Keyword: </text> <line_editor follows="left|top" diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 5680c6e676..afc5b916e7 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6764,13 +6764,6 @@ One or more of your Voice Morphs will expire in less than [INTERVAL] days. </notification> <notification - icon="notifytip.tga" - name="AutoReplace" - type="notifytip"> - '[BEFORE]' has been auto replaced by '[REPLACEMENT]' - based on your [LISTNAME] list. - </notification> - <notification icon="notify.tga" name="VoiceEffectsNew" sound="UISndAlert" |