Bug 368351 - Some mail status (xul tree) cells do not provide accessible name

p=david.bolter@utoronto.ca (David Bolter)
r=bienvenu@nventure.com (David Bienvenu)
sr=mscott@mozilla.org (Scott MacGregor)
This commit is contained in:
gijskruitbosch%gmail.com 2007-02-13 19:09:23 +00:00
Родитель 95fcd30647
Коммит 18b21ea3d0
2 изменённых файлов: 31 добавлений и 1 удалений

Просмотреть файл

@ -127,7 +127,10 @@ messageHasFlag=Starred
messageHasNoFlag=Not Starred
messageHasAttachment=Has Attachment
messageHasNoAttachment=No Attachment
messageJunk=Junk
messageNotJunk=Not Junk
messageExpanded=Expanded
messageCollapsed=Collapsed
# Used in the SMTP Account Settings panel when a server value has no properties
smtpServerList-NotSpecified=<not specified>

Просмотреть файл

@ -1554,6 +1554,33 @@ NS_IMETHODIMP nsMsgDBView::GetCellValue(PRInt32 aRow, nsITreeColumn* aCol, nsASt
NS_LITERAL_STRING("messageHasFlag").get()
: NS_LITERAL_STRING("messageHasNoFlag").get()));
break;
case 'j': // junk column
if (!mIsNews)
{
nsXPIDLCString junkScoreStr;
msgHdr->GetStringProperty("junkscore", getter_Copies(junkScoreStr));
aValue.Assign(GetString((!junkScoreStr.IsEmpty() && (atoi(junkScoreStr.get()) > 50)) ?
NS_LITERAL_STRING("messageJunk").get() : NS_LITERAL_STRING("messageNotJunk").get()));
}
break;
case 't':
if (colID[1] == 'h' && (m_viewFlags & nsMsgViewFlagsType::kThreadedDisplay))
{ // thread column
PRBool isContainer, isContainerEmpty, isContainerOpen;
IsContainer(aRow, &isContainer);
if (isContainer)
{
IsContainerEmpty(aRow, &isContainerEmpty);
if (!isContainerEmpty)
{
IsContainerOpen(aRow, &isContainerOpen);
aValue.Assign(GetString (isContainerOpen ?
NS_LITERAL_STRING("messageExpanded").get()
: NS_LITERAL_STRING("messageCollapsed").get()));
}
}
}
break;
case 'u': // read/unread column
aValue.Assign(GetString ((flags & MSG_FLAG_READ) ?
NS_LITERAL_STRING("messageRead").get()