Fixed GUI performance problem with large number of feeds
commitdfba177f11c234b0dac7dbce968485a0f9379c01
authorDaniel Tschan <tschan@devzone.ch>
Sun, 26 Jun 2011 09:36:00 +0000 (26 10:36 +0100)
committerThomas Leonard <talex5@gmail.com>
Sun, 26 Jun 2011 10:00:02 +0000 (26 11:00 +0100)
treeaf0a93d05a575f60664cb149d3c02673a4a7616b
parentb4e842e9901d0751d0d903d7e6ea665e180dccbb
Fixed GUI performance problem with large number of feeds

For feeds with many dependencies 0launch-gui blocks for several minutes or even
indefinitely before downloading the feed files. The same happens while
downloading the implementations. Analysis showed that all available resources
are used to update the graphical representation of the download status (a GTK
TreeView) over and over again (for a feed with 137 dependencies).
zeroinstall/0launch-gui/gui.py
zeroinstall/0launch-gui/iface_browser.py
zeroinstall/0launch-gui/mainwindow.py