зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
74c4bdbc7f
Коммит
ae1c9117da
|
@ -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:
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче