When I have a very large project, and I use Reimport files with SVN as the filter setting, it can take a very long time to finish. While it is running, there is no progress indication, or even indication that it is still busy, but project viewer seems to stop working (ignores mouse clicks). This is not very user friendly.
v5.0pre2 daily of 02-July-12
ProjectViewer daily of 27-July-12
I *think* this has to be done in each individual plugin (SVNPlugin, GitPlugin, etc) because the code isn't in ProjectViewer. But in the case of GitPlugin, the code is actually in CommonControls.
Correction: statement that PV "ignores mouse clicks" should have been "ignores right mouse clicks". The left mouse works fine to switch between open buffers, open files, etc.
I was substituting Project Viewer maintainer. I made several changes that I considered necessary, but now I would like to stop maintaining it. Tickets will no longer be autoassigned to me and any developer is welcome to work on Project Viewer.
In this case, I'm using SVN plugin (latest daily) and it takes ~30 minutes to update my ~9000 file project (yes, the file system is painfully slow.)
I think this does belong in ProjectViewer. ProjectViewer actually does the import and has an idea of the number of files to be re-imported. For the SVNPlugin, all it provides is an import filter that lets ProjectViewer know if a particular file is acceptable for importing. The filter does not know how many files there are overall, nor how many are already imported. That sort of state information is in ProjectViewer, in particular, it's in the ReImporter class.
Ignore the previous comment. I can see how to do it and am working on it now.
Pushed to git. 5297a0a..e09b5a3 master -> master
Will be in PV 3.5.2