add utility for filing out priority

This commit is contained in:
bienvenu%netscape.com 1999-05-12 03:16:20 +00:00
parent fe57a57783
commit ee5d1ad384
2 changed files with 33 additions and 0 deletions

View File

@ -21,6 +21,7 @@
#include "nsFileSpec.h"
#include "nsIServiceManager.h"
#include "nsCOMPtr.h"
#include "nsString2.h"
nsresult GetMessageServiceProgIDForURI(const char *uri, nsString &progID)
{
@ -191,3 +192,34 @@ nsresult NS_MsgGetPriorityFromString(const char *priority, nsMsgPriority *outPri
}
nsresult NS_MsgGetUntranslatedPriorityName (nsMsgPriority p, nsString2 *outName)
{
if (!outName)
return NS_ERROR_NULL_POINTER;
switch (p)
{
case nsMsgPriorityNotSet:
case nsMsgPriorityNone:
*outName = "None";
break;
case nsMsgPriorityLowest:
*outName = "Lowest";
break;
case nsMsgPriorityLow:
*outName = "Low";
break;
case nsMsgPriorityNormal:
*outName = "Normal";
break;
case nsMsgPriorityHigh:
*outName = "High";
break;
case nsMsgPriorityHighest:
*outName = "Highest";
break;
default:
NS_ASSERTION(PR_FALSE, "invalid priority value");
}
return NS_OK;
}

View File

@ -56,3 +56,4 @@ nsresult NS_NewMessageFromMsgHdrEnumerator(nsIEnumerator *srcEnumerator,
nsresult NS_MsgGetPriorityFromString(const char *priority, nsMsgPriority *outPriority);
nsresult NS_MsgGetUntranslatedPriorityName (nsMsgPriority p, nsString2 *outName);