merge from PE's viewer-trunk

meow-7.2.2
Tofu Linden 2010-08-11 13:44:03 +01:00
commit 32fe67ec2f
4 changed files with 31 additions and 0 deletions

View File

@ -62,6 +62,7 @@
#include "llviewerwindow.h"
#include "llvoavatar.h"
#include "llfloaterproperties.h"
#include "llnotificationsutil.h"
// Linden library includes
#include "lldbstrings.h"
@ -1024,6 +1025,17 @@ void LLFolderView::closeRenamer( void )
void LLFolderView::removeSelectedItems( void )
{
if (mSelectedItems.empty()) return;
LLSD args;
args["QUESTION"] = LLTrans::getString(mSelectedItems.size() > 1 ? "DeleteItems" : "DeleteItem");
LLNotificationsUtil::add("DeleteItems", args, LLSD(), boost::bind(&LLFolderView::onItemsRemovalConfirmation, this, _1, _2));
}
void LLFolderView::onItemsRemovalConfirmation(const LLSD& notification, const LLSD& response)
{
S32 option = LLNotificationsUtil::getSelectedOption(notification, response);
if (option != 0) return; // canceled
if(getVisible() && getEnabled())
{
// just in case we're removing the renaming item.

View File

@ -293,6 +293,8 @@ protected:
BOOL addNoOptions(LLMenuGL* menu) const;
void onItemsRemovalConfirmation(const LLSD& notification, const LLSD& response);
protected:
LLHandle<LLView> mPopupMenuHandle;

View File

@ -4021,6 +4021,19 @@ Are you sure you want to quit?
<unique/>
</notification>
<notification
icon="alertmodal.tga"
name="DeleteItems"
type="alertmodal">
[QUESTION]
<usetemplate
ignoretext="Confirm before deleting items"
name="okcancelignore"
notext="Cancel"
yestext="OK"/>
<unique/>
</notification>
<notification
icon="alertmodal.tga"
name="HelpReportAbuseEmailLL"

View File

@ -3258,4 +3258,8 @@ Abuse Report</string>
<string name="Notices">Notices</string>
<string name="Chat">Chat</string>
<!-- Question strings for delete items notifications -->
<string name="DeleteItems">Delete selected items?</string>
<string name="DeleteItem">Delete selected item?</string>
</strings>