Thanks to Michaël for implementing the SkyJUMP rendering optimizations. Thanks to his efforts, the nightly build of OJ now gets identical redraw benchmark times with SkyJUMP. :-)
There is still one more area where I think improvements are needed. SkyJUMP still opens tasks with many layers (100+) four times faster than OpenJump. Unfortunately, OpenProjectPlugIn is one of the most heavily modified classes in SkyJUMP so it might be hard to find the specific mod that gave the speed increase (if it was just one). It might be easier to just incorporate all of the mods if everyone agrees they are useful. I'll try to list all of the OpenProjectPlugIn-related SkyJUMP enhancements here: 1. When opening a task or loading datasets, the task monitor dialog will now display a cancel button which will stop loading the layers. This can be important when you suddenly realize that you opened a task larger than memory. 2. The open source personal geodatabase: Added a Create Archive feature to the right-click layer tree menu. This will archive all selected layers to a zip archive. This archive can then be used to transport or back up your project and opened using the new Merge Task/Archive menu item on the File menu. When opened in this manner, any changes to the layers will be saved to the archive with Save Selected Datasets. In order to preserve style information, each layer file is accompanied by a task file with the same name as the layer file. This is referred to as a Layer Task. There may be other details involved with this feature if anyone is interested. 4. Added support for "deferred loading" of layers. When loading a task file (.jmp) that contains layers that are not set to visible, loading of the layer into memory is deferred until the layer is set to visible. If many of your layers are only used occasionally, this can speed up task loading tremendously. Note that until made visible, the layer behaves like a new empty layer. 5. Support for Layer Reload. Added a right-click Layer Tree option that allows reloading the selected datasets. This allows you to revert your geometry changes without reloading the entire task. Style changes are unaffected. FID numbers are preserved. Any open attribute views are also refreshed. 6. Related to Deferred Layer Loading: Modified Open Task so that even if layers are not visible (i.e loaded), it will still check to see if their path is valid, and prompt to locate it if not. This prevents being surprised several months later after you have forgotten where the file is. Comments? Larry Becker -- http://amusingprogrammer.blogspot.com/ ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel