fix for #63411. add twisties to the tree in the account manager dialog.

this should open the door for some UI improvements.  sr=bienvenu
This commit is contained in:
sspitzer%netscape.com 2001-05-11 03:41:04 +00:00
Родитель 74c4bdbc7f
Коммит ae1c9117da
2 изменённых файлов: 19 добавлений и 0 удалений

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

@ -640,6 +640,24 @@ nsMsgAccountManagerDataSource::getAccountRootArcs(nsISupportsArray **aResult)
return NS_OK; return NS_OK;
} }
NS_IMETHODIMP
nsMsgAccountManagerDataSource::HasArcOut(nsIRDFResource *source, nsIRDFResource *aArc, PRBool *result)
{
nsresult rv = NS_OK;
if (aArc == kNC_Settings) {
// based on createSettingsResources()
// we only have settings for servers with identities
nsCOMPtr<nsIMsgIncomingServer> server;
rv = getServerForFolderNode(source, getter_AddRefs(server));
if (server) {
return serverHasIdentities(server, result);
}
}
*result = PR_FALSE;
return NS_OK;
}
/* nsISimpleEnumerator ArcLabelsOut (in nsIRDFResource aSource); */ /* nsISimpleEnumerator ArcLabelsOut (in nsIRDFResource aSource); */
NS_IMETHODIMP NS_IMETHODIMP
nsMsgAccountManagerDataSource::ArcLabelsOut(nsIRDFResource *source, nsMsgAccountManagerDataSource::ArcLabelsOut(nsIRDFResource *source,

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

@ -76,6 +76,7 @@ public:
NS_IMETHOD HasAssertion(nsIRDFResource *aSource, nsIRDFResource *aProperty, NS_IMETHOD HasAssertion(nsIRDFResource *aSource, nsIRDFResource *aProperty,
nsIRDFNode *aTarget, PRBool aTruthValue, nsIRDFNode *aTarget, PRBool aTruthValue,
PRBool *_retval); PRBool *_retval);
NS_IMETHOD HasArcOut(nsIRDFResource *source, nsIRDFResource *aArc, PRBool *result);
protected: protected: