Ignore:
Timestamp:
11/14/12 11:34:03 (17 months ago)
Author:
Matija Polajnar <matija.polajnar@…>
Branch:
default
Message:

Show progress during reloading of add-ons list.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/orngCanvas.pyw

    r11018 r11020  
    846846        t = time.time() 
    847847        lastRefresh = self.settings["lastAddonsRefresh"] 
     848        dlg = orngDlgs.AddOnManagerDialog(self, self) 
    848849        if t - lastRefresh > 7*24*3600: 
     850            dlg.show() 
    849851            if QMessageBox.question(self, "Refresh", 
    850852                                    "List of add-ons in repository has %s. Do you want to %s the list now?" % 
     
    854856                                     QMessageBox.No | QMessageBox.Escape) == QMessageBox.Yes: 
    855857                 
    856                 #TODO: # Should show some progress (and enable cancellation) 
    857858                try: 
    858                     Orange.utils.addons.refresh_available_addons() 
     859                    dlg.reloadRepo() 
    859860                    self.settings["lastAddonsRefresh"] = time.time() 
    860861                except Exception, e: 
     
    863864                    QMessageBox.warning(self,'Download Failed', "Download of add-on list has failed.") 
    864865 
    865         dlg = orngDlgs.AddOnManagerDialog(self, self) 
    866866        if dlg.exec_() == QDialog.Accepted: 
    867867            add, remove, upgrade = dlg.to_install(), dlg.to_remove(), dlg.to_upgrade 
Note: See TracChangeset for help on using the changeset viewer.