commit 40abd18895bf33fae498a37118bc3ab443379886
parent 2a4c2a66c6676fab964f97d1df0b1d24019d0347
Author: Adomas VenĨkauskas <adomas.ven@gmail.com>
Date: Fri, 14 Oct 2016 16:21:48 +0300
Add a zoteroPane progress window and use for feed translation
Diffstat:
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/chrome/content/zotero/xpcom/data/feedItem.js b/chrome/content/zotero/xpcom/data/feedItem.js
@@ -217,7 +217,8 @@ Zotero.FeedItem.prototype.translate = Zotero.Promise.coroutine(function* (librar
let deferred = Zotero.Promise.defer();
let error = function(e) { Zotero.debug(e, 1); deferred.reject(e); };
let translate = new Zotero.Translate.Web();
- let progressWindow = new Zotero.ProgressWindow();
+ var win = Services.wm.getMostRecentWindow("navigator:browser");
+ let progressWindow = win.ZoteroPane.progressWindow;
if (libraryID) {
// Show progress notifications when scraping to a library.
diff --git a/chrome/content/zotero/zoteroPane.js b/chrome/content/zotero/zoteroPane.js
@@ -32,6 +32,7 @@ var ZoteroPane = new function()
var _unserialized = false;
this.collectionsView = false;
this.itemsView = false;
+ this.progressWindow = false;
this._listeners = {};
this.__defineGetter__('loaded', function () _loaded);
var _lastSelectedItems = [];
@@ -148,6 +149,9 @@ var ZoteroPane = new function()
ZoteroPane_Local.setItemsPaneMessage(Zotero.getString('pane.items.loading'));
+ // Add a default progress window
+ ZoteroPane_Local.progressWindow = new Zotero.ProgressWindow(window);
+
//Initialize collections view
ZoteroPane_Local.collectionsView = new Zotero.CollectionTreeView();
// Handle an error in setTree()/refresh()