fix 328593 progress/status broken when in non-default folder view, sr=mscott

This commit is contained in:
bienvenu%nventure.com 2006-02-25 21:41:34 +00:00
Родитель 6d3b93658d
Коммит 8a207edbb0
1 изменённых файлов: 22 добавлений и 12 удалений

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

@ -74,6 +74,9 @@ var favoriteFoldersDSContractID = datasourceContractIDPrefix + "mailnewsfavefold
var recentFoldersDSContractID = datasourceContractIDPrefix + "mailnewsrecentfolders";
var accountManagerDataSource;
var folderDataSource;
var unreadFolderDataSource;
var favoriteFoldersDataSource;
var recentFoldersDataSource;
var accountCentralBox = null;
var gAccountCentralLoaded = false;
@ -118,12 +121,16 @@ function OnMailWindowUnload()
mailSession.RemoveMsgWindow(msgWindow);
messenger.SetWindow(null, null);
var msgDS = folderDataSource.QueryInterface(Components.interfaces.nsIMsgRDFDataSource);
msgDS.window = null;
msgDS = accountManagerDataSource.QueryInterface(Components.interfaces.nsIMsgRDFDataSource);
msgDS.window = null;
var msgDS;
var viewDataSources = [accountManagerDataSource, folderDataSource,
unreadFolderDataSource, favoriteFoldersDataSource,
recentFoldersDataSource];
for (index in viewDataSources)
{
msgDS = viewDataSources[index].QueryInterface(Components.interfaces.nsIMsgRDFDataSource);
msgDS.window = null;
}
msgWindow.closeWindow();
}
@ -242,12 +249,15 @@ function AddDataSources()
//Add statusFeedback
var msgDS = folderDataSource.QueryInterface(Components.interfaces.nsIMsgRDFDataSource);
msgDS.window = msgWindow;
msgDS = accountManagerDataSource.QueryInterface(Components.interfaces.nsIMsgRDFDataSource);
msgDS.window = msgWindow;
var msgDS;
var viewDataSources = [accountManagerDataSource, folderDataSource,
unreadFolderDataSource, favoriteFoldersDataSource,
recentFoldersDataSource];
for (index in viewDataSources)
{
msgDS = viewDataSources[index].QueryInterface(Components.interfaces.nsIMsgRDFDataSource);
msgDS.window = msgWindow;
}
}
function SetupMoveCopyMenus(menuid, accountManagerDataSource, folderDataSource)