Import 2017-06-07 23:51:09: master 4568f0d4

Author Committer Branch Timestamp Parent
mwoehlke mwoehlke master 2014-07-29 19:23:59 master a816c1b3
Affected Issues 0002089: Either on-demand or when slicer starts, check if there are available extensions update.
Changeset

ENH: Download updates

Refactor update download logic, introducing a new 'task' class to
manager downloads, rather than trying everything through the network
manager's signals. Also, move the code to start such a task to a helper
function. Leverage these to hook up downloading of updates, now that
tasks can have different completion handlers assigned. Write update
archive file and scheduling information on update download completion.

Issue 0002089

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23500 3bd1e089-480b-0410-8dfb-8563597acbee

mod - Base/QTCore/CMakeLists.txt Diff File
add - Base/QTCore/qSlicerExtensionDownloadTask.cxx Diff File
add - Base/QTCore/qSlicerExtensionDownloadTask.h Diff File
mod - Base/QTCore/qSlicerExtensionsManagerModel.cxx Diff File
mod - Base/QTCore/qSlicerExtensionsManagerModel.h Diff File