Hi, Yes it enters the condition "if (eNotificationRequired())" from setPreferredScaleDenominators function of net.refractions.udig.project.internal.render.impl.ViewportModelImpl class. But I noticed that the SortedSet<Double> "preferredScaleDenominators" is null in this function, and so is "oldPreferredScaleDenominators" (attached file), is it normal ?
Thanks for help. Sophie -----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de andrea antonello Envoyé : vendredi 10 août 2012 11:03 À : User-friendly Desktop Internet GIS Objet : Re: [udig-devel] Ask for help - Customize scales Hi Sophie, that looks strange. Can you debug into the Viewport Implementation (net.refractions.udig.project.internal.render.impl.ViewportModelImpl) and check if it enters: if (eNotificationRequired()) ? It should notify the change there and I wonder if it is not doing so. Cheers, Andrea On Fri, Aug 10, 2012 at 10:57 AM, Sophie TRY <[email protected]> wrote: > Hi, > > Thank you for your response and sorry for the delay... > > I tried your method, Franck : > - use the extension point net.refractions.udig.project.mapInterceptor; > - use the mapOpening option to set the preferred scales. > > Please see the attached screenshot for source. I've run the > application but no scales changes, then I've debugged and found the > "test" SortedSet<Double> has the original scales. > > Maybe there is something I didn't understand... > Thanks in advance for your help ! > > Sophie > > > -----Message d'origine----- > De : [email protected] > [mailto:[email protected]] De la part de Frank > Gasdorf Envoyé : vendredi 20 juillet 2012 21:14 À : User-friendly > Desktop Internet GIS Objet : Re: [udig-devel] Ask for help - Customize > scales > > Quite interesting, I had similar issues in the past with the preferred > Scales. I assume that you like to change the preferred scales > dynamically only once for a specific map. > > What I've done to solve this in my particular use case was to use the > extension point net.refractions.udig.project.mapInterceptor > (https://github.com/uDig/udig-platform/blob/master/plugins/net.refract > ions.u > dig.project/schema/mapInterceptor.exsd) > > and use the mapOpening option to set the prefered scales before the > map opens. > > Properly you are interested in the RFC to add UI support to edit scales : > http://udig.refractions.net:8080/confluence/display/UDIG/UI+Support+fo > r+pref > erred+Map+Scales > and like to contribute... > > Cheers, Frank > > 2012/7/20 Sophie TRY <[email protected]>: >> Hello everybody, >> >> >> >> Im trying to customize scales in the status line in my uDig >> interface, at launcher interface. Ive find this peace of code on >> Internet and integrated it in my code : >> >> >> >> private Map _mainmap; >> >> _mainmap = (Map) ApplicationGIS.getActiveMap(); >> >> SortedSet<Double> scales = new TreeSet<Double>(); >> >> scales.add(5000.0); >> >> scales.add(10000.0); >> >> scales.add(25000.0); >> >> scales.add(50000.0); >> >> scales.add(100000.0); >> >> scales.add(200000.0); >> >> scales.add(500000.0); >> >> scales.add(1000000.0); >> >> scales.add(2000000.0); >> >> scales.add(5000000.0); >> >> viewportModelInternal.setPreferredScaleDenominators(scales); >> >> //viewportModelInternal.setScale(20000000.0); >> >> >> >> But nothing happens... However the line in comment >> (viewportModelInternal.setScale(20000000.0); ) does effect. >> >> After looking day in day out for other tracks, Im now at an impasse. >> Could someone help me please ? >> >> Thanks in advance ! >> >> >> >> Sophie >> >> >> >> >> _______________________________________________ >> User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net >> http://lists.refractions.net/mailman/listinfo/udig-devel >> > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel > > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel > _______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel
<<attachment: MapInterceptorScreenshotCode2.png>>
_______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel
