diff options
| author | maxim_productengine <mnikolenko@productengine.com> | 2020-02-17 17:43:00 +0200 | 
|---|---|---|
| committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2020-09-01 20:43:09 +0300 | 
| commit | 7e2e2503c5fb57736844bdad0f309d2d49ee86b2 (patch) | |
| tree | 238a1f90c0743eed502826f0972242dcfb80f77b /indra/newview | |
| parent | bac27a9d74bc8eb55699aedcf957ba7532ef02c5 (diff) | |
SL-11867 Show “Unable to buy” message via notification
Diffstat (limited to 'indra/newview')
14 files changed, 43 insertions, 103 deletions
diff --git a/indra/newview/llfloaterbuycurrency.cpp b/indra/newview/llfloaterbuycurrency.cpp index 91436e52fe..25348474a1 100644 --- a/indra/newview/llfloaterbuycurrency.cpp +++ b/indra/newview/llfloaterbuycurrency.cpp @@ -74,7 +74,6 @@ public:  	void onClickBuy();  	void onClickCancel(); -	void onClickErrorWeb();  };  LLFloater* LLFloaterBuyCurrency::buildFloater(const LLSD& key) @@ -132,7 +131,6 @@ BOOL LLFloaterBuyCurrencyUI::postBuild()  	getChild<LLUICtrl>("buy_btn")->setCommitCallback( boost::bind(&LLFloaterBuyCurrencyUI::onClickBuy, this));  	getChild<LLUICtrl>("cancel_btn")->setCommitCallback( boost::bind(&LLFloaterBuyCurrencyUI::onClickCancel, this)); -	getChild<LLUICtrl>("error_web")->setCommitCallback( boost::bind(&LLFloaterBuyCurrencyUI::onClickErrorWeb, this));  	center(); @@ -173,7 +171,6 @@ void LLFloaterBuyCurrencyUI::updateUI()  	// hide most widgets - we'll turn them on as needed next  	getChildView("info_buying")->setVisible(FALSE); -	getChildView("info_cannot_buy")->setVisible(FALSE);  	getChildView("info_need_more")->setVisible(FALSE);	  	getChildView("purchase_warning_repurchase")->setVisible(FALSE);  	getChildView("purchase_warning_notenough")->setVisible(FALSE); @@ -183,32 +180,16 @@ void LLFloaterBuyCurrencyUI::updateUI()  	if (hasError)  	{  		// display an error from the server -		getChildView("normal_background")->setVisible(FALSE); -		getChildView("error_background")->setVisible(TRUE); -		getChildView("info_cannot_buy")->setVisible(TRUE); -		getChildView("cannot_buy_message")->setVisible(TRUE); -		getChildView("balance_label")->setVisible(FALSE); -		getChildView("balance_amount")->setVisible(FALSE); -		getChildView("buying_label")->setVisible(FALSE); -		getChildView("buying_amount")->setVisible(FALSE); -		getChildView("total_label")->setVisible(FALSE); -		getChildView("total_amount")->setVisible(FALSE); - -        LLTextBox* message = getChild<LLTextBox>("cannot_buy_message"); -        if (message) -		{ -			message->setText(mManager.errorMessage()); -		} - -		getChildView("error_web")->setVisible( !mManager.errorURI().empty()); +		LLSD args; +		args["TITLE"] = getString("info_cannot_buy"); +		args["MESSAGE"] = mManager.errorMessage(); +		LLNotificationsUtil::add("CouldNotBuyCurrency", args); +		closeFloater();  	}  	else  	{  		// display the main Buy L$ interface  		getChildView("normal_background")->setVisible(TRUE); -		getChildView("error_background")->setVisible(FALSE); -		getChildView("cannot_buy_message")->setVisible(FALSE); -		getChildView("error_web")->setVisible(FALSE);  		if (mHasTarget)  		{ @@ -278,14 +259,6 @@ void LLFloaterBuyCurrencyUI::onClickCancel()  	LLStatusBar::sendMoneyBalanceRequest();  } -void LLFloaterBuyCurrencyUI::onClickErrorWeb() -{ -	LLWeb::loadURL(mManager.errorURI()); -	closeFloater(); -	// Update L$ balance -	LLStatusBar::sendMoneyBalanceRequest(); -} -  // static  void LLFloaterBuyCurrency::buyCurrency()  { diff --git a/indra/newview/skins/default/xui/da/floater_buy_currency.xml b/indra/newview/skins/default/xui/da/floater_buy_currency.xml index 3c0428b2b0..b7ac181dd4 100644 --- a/indra/newview/skins/default/xui/da/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/da/floater_buy_currency.xml @@ -60,8 +60,7 @@ objektet.  	</text>  	<button label="Køb nu" name="buy_btn"/>  	<button label="Annullér" name="cancel_btn"/> -	<text name="info_cannot_buy"> +  <floater.string name="info_cannot_buy">  		Kan ikke købe -	</text> -	<button label="Fortsæt til web" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/de/floater_buy_currency.xml b/indra/newview/skins/default/xui/de/floater_buy_currency.xml index 65926c088c..eb94df1cad 100644 --- a/indra/newview/skins/default/xui/de/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/de/floater_buy_currency.xml @@ -59,8 +59,7 @@  	</text>  	<button label="Jetzt kaufen" name="buy_btn"/>  	<button label="Abbrechen" name="cancel_btn"/> -	<text name="info_cannot_buy"> +  <floater.string name="info_cannot_buy">  		Kaufabbruch -	</text> -	<button label="Weiter zur Kontoseite" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/en/floater_buy_currency.xml b/indra/newview/skins/default/xui/en/floater_buy_currency.xml index 553c5d51d0..061af1b67c 100644 --- a/indra/newview/skins/default/xui/en/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/en/floater_buy_currency.xml @@ -13,6 +13,10 @@       name="buy_currency">          Buy L$ [LINDENS] for approx. [LOCALAMOUNT]      </floater.string> +    <floater.string +     name="info_cannot_buy"> +        Unable to Buy +    </floater.string>      <icon       height="215"       image_name="Linden_Dollar_Background" @@ -286,42 +290,4 @@ Re-enter amount to see the latest exchange rate.       left_pad="10"       name="cancel_btn"       width="90"/> -    <icon -     height="215" -     image_name="Linden_Dollar_Alert" -     layout="topleft" -     left="0" -     name="error_background" -     top="15" -     use_draw_context_alpha="false" -     width="350"/> -    <text -     type="string" -     font="SansSerifHuge" -     left="165" -     width="360" -     height="25" -     top="25" -     name="info_cannot_buy"> -        Unable to Buy -    </text> -     <text -      type="string" -      width="176" -      height="125" -      top="60" -      left="165" -      word_wrap="true" -      follows="bottom|right" -      name="cannot_buy_message"> -     </text> -     <button -      follows="bottom|left" -      height="20" -      label="Continue to the Web" -      layout="topleft" -      left="170" -      name="error_web" -      top="200" -      width="160"/>  </floater> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index d141cfc313..3228603f45 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -1331,6 +1331,18 @@ You must agree to the Second Life Terms and Conditions, Privacy Policy, and Term    <notification     icon="alertmodal.tga" +   name="CouldNotBuyCurrency" +   type="alertmodal"> +[TITLE] +[MESSAGE] +   <tag>fail</tag> +   <usetemplate +     name="okbutton" +     yestext="OK"/> +  </notification> +   +  <notification +   icon="alertmodal.tga"     name="CouldNotPutOnOutfit"     type="alertmodal">  Could not put on outfit. diff --git a/indra/newview/skins/default/xui/es/floater_buy_currency.xml b/indra/newview/skins/default/xui/es/floater_buy_currency.xml index dbff3fcf0e..086150dd57 100644 --- a/indra/newview/skins/default/xui/es/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/es/floater_buy_currency.xml @@ -60,8 +60,7 @@ no el objeto.  	</text>  	<button label="Comprar ahora" name="buy_btn"/>  	<button label="Cancelar" name="cancel_btn"/> -	<text name="info_cannot_buy" left="150" font="SansSerifBig"> +	<floater.string name="info_cannot_buy">  		No se pudo hacer la compra -	</text> -	<button label="Ir a la web" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_buy_currency.xml b/indra/newview/skins/default/xui/fr/floater_buy_currency.xml index c295172abf..55b0d1825a 100644 --- a/indra/newview/skins/default/xui/fr/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/fr/floater_buy_currency.xml @@ -60,8 +60,7 @@ le Lindex...  	</text>  	<button label="Acheter" name="buy_btn"/>  	<button label="Annuler" name="cancel_btn"/> -	<text name="info_cannot_buy" left="160" width="200"> +	<floater.string name="info_cannot_buy" left="160" width="200">  		Achat impossible -	</text> -	<button label="Accéder au Web" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/it/floater_buy_currency.xml b/indra/newview/skins/default/xui/it/floater_buy_currency.xml index 53a2057455..522d26373e 100644 --- a/indra/newview/skins/default/xui/it/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/it/floater_buy_currency.xml @@ -60,8 +60,7 @@ l'oggetto.  	</text>  	<button label="Acquista" name="buy_btn"/>  	<button label="Annulla" name="cancel_btn"/> -	<text name="info_cannot_buy" left="160" font="SansSerifBig"> +	<floater.string name="info_cannot_buy" left="160" font="SansSerifBig">  		Non in grado di acquistare -	</text> -	<button label="Continua sul Web" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml index a472f163e3..ac2db917cc 100644 --- a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml @@ -59,8 +59,7 @@  	</text>  	<button label="購入する" name="buy_btn"/>  	<button label="取り消し" name="cancel_btn"/> -	<text name="info_cannot_buy"> +	<floater.string name="info_cannot_buy">  		購入できません -	</text> -	<button label="Web サイトに移動" name="error_web" width="140"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/pl/floater_buy_currency.xml b/indra/newview/skins/default/xui/pl/floater_buy_currency.xml index 72167e0d3c..a1d703a15a 100644 --- a/indra/newview/skins/default/xui/pl/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/pl/floater_buy_currency.xml @@ -50,8 +50,7 @@  	</text>  	<button label="Kup teraz" name="buy_btn" />  	<button label="Anuluj" name="cancel_btn" /> -	<text name="info_cannot_buy"> +	<floater.string name="info_cannot_buy">  		Nie można kupić -	</text> -	<button label="Odwiedź stronę WWW" name="error_web" /> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/pt/floater_buy_currency.xml b/indra/newview/skins/default/xui/pt/floater_buy_currency.xml index 513400954b..c740b90472 100644 --- a/indra/newview/skins/default/xui/pt/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/pt/floater_buy_currency.xml @@ -59,8 +59,7 @@  	</text>  	<button label="Comprar já!" name="buy_btn"/>  	<button label="Fechar" name="cancel_btn"/> -	<text name="info_cannot_buy" font="SansSerifBig"> +	<floater.string name="info_cannot_buy">  		Transação incompleta -	</text> -	<button label="Prosseguir para a web" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/ru/floater_buy_currency.xml b/indra/newview/skins/default/xui/ru/floater_buy_currency.xml index 87e8bd524e..ef55ce58d4 100644 --- a/indra/newview/skins/default/xui/ru/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/ru/floater_buy_currency.xml @@ -59,8 +59,7 @@  	</text>  	<button label="Приобрести" name="buy_btn"/>  	<button label="Отмена" name="cancel_btn"/> -	<text name="info_cannot_buy"> +	<floater.string name="info_cannot_buy">  		Нельзя купить -	</text> -	<button label="Продолжить в Интернете" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/tr/floater_buy_currency.xml b/indra/newview/skins/default/xui/tr/floater_buy_currency.xml index d90985dcff..33c4b2287f 100644 --- a/indra/newview/skins/default/xui/tr/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/tr/floater_buy_currency.xml @@ -59,8 +59,7 @@  	</text>  	<button label="Şimdi Satın Al" name="buy_btn"/>  	<button label="İptal" name="cancel_btn"/> -	<text name="info_cannot_buy"> +	<floater.string name="info_cannot_buy">  		Satın Alınamıyor -	</text> -	<button label="Web'e devam et" name="error_web"/> +	</floater.string>  </floater> diff --git a/indra/newview/skins/default/xui/zh/floater_buy_currency.xml b/indra/newview/skins/default/xui/zh/floater_buy_currency.xml index fcf2800728..41c8c26ccc 100644 --- a/indra/newview/skins/default/xui/zh/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/zh/floater_buy_currency.xml @@ -59,8 +59,7 @@  	</text>  	<button label="立即購買" name="buy_btn"/>  	<button label="取消" name="cancel_btn"/> -	<text name="info_cannot_buy"> +	<floater.string name="info_cannot_buy">  		無法購買 -	</text> -	<button label="繼續到網頁" name="error_web"/> +	</floater.string>  </floater>  | 
