Nice! Looking forward to seeing these changes when you get back. Thanks for all this refactoring. I know it will help us move forward more quickly and robustly in the future.
On Fri, Jun 4, 2010 at 10:27 AM, Andreas Hocevar <[email protected]>wrote: > Hi, > > as most of you know, I am currently working on an overhaul of our > GeoExplorer and Embed viewers. I was planning to finish it this week, but in > the meantime I found out that there are more viewers now, in the GeoNode > namespace. The changes I have made so far cause these viewers to break. > Well, you realize how deep the rabbit hole goes while you're falling. To > avoid any harm to the codebase that could cause headache for others (because > I'll be on vacation for the next two weeks), I decided not to commit any > refactored code until all loose ends are resolved. Instead, I give you an > overview of the changes that you can expect in the first week after my > vacation: > > Every component/widget with a map will inherit from a new GeoNode.Viewer, > the successor of our current GeoExplorer, and very similar to th e new > GeoExplorer of the OpenGeo Suite. It extends gxp.Viewer. > > The viewer gets its layer and map configuration from a new ConfigManager, > which replaces the current BackgroundLayerManager and the code for saving > configurations in the composer. The python side configuration of background > layers does not really change, and the ConfigManager creates a config object > for gxp.Viewer, with the whole map and layers configuration. > > With this refactoring, we finally start sharing the code base and bug fixes > with the OpenGeo Suite. It also results in the removal of hundreds of lines > of custom code, e.g. code that handles layer loading and the app init > sequence. > > A side effect of this are several bugfixes, e.g. the Google Earth view > shows the WMS layers again, using gxp's GoogleEarth viewer instead of our > unmaintained one. > > That's it from me for now, I will be back at work on Jun 21. > > -Andreas. > -- Sebastian Benthall OpenGeo - http://opengeo.org
