зеркало из 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;
|
||||
}
|
||||
|
||||
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); */
|
||||
NS_IMETHODIMP
|
||||
nsMsgAccountManagerDataSource::ArcLabelsOut(nsIRDFResource *source,
|
||||
|
|
|
@ -76,6 +76,7 @@ public:
|
|||
NS_IMETHOD HasAssertion(nsIRDFResource *aSource, nsIRDFResource *aProperty,
|
||||
nsIRDFNode *aTarget, PRBool aTruthValue,
|
||||
PRBool *_retval);
|
||||
NS_IMETHOD HasArcOut(nsIRDFResource *source, nsIRDFResource *aArc, PRBool *result);
|
||||
|
||||
protected:
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче