euzuro
0e8e7ab620
making the layerswitcher a little smarter. Instead of fancy 'noEvent' parameters, we just keep track of the state at each redraw. When asked to redraw, we then check first to see if anything has changed before going ahead with the redraw. Also in this patch, we add a 'visibilitychanged' event to the layer's events object -- upon request by users. ( Closes #878 )
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@4229 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-09-12 04:00:31 +00:00
Tim Schaub
e4d857b167
removing HTML comment wrapping scripts - these haven't been necessary since Netscape 2.0 - if your browser doesn't run javsacript, please don't run these tests
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@4059 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-08-27 17:47:50 +00:00
euzuro
8183fc6796
add test for setTileSize() to Layer
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@3691 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-07-10 23:30:43 +00:00
euzuro
4f3d3c96c9
give redraw test a number
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@3583 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-07-05 14:08:15 +00:00
euzuro
2cf67f76d0
fix for #795 - all layers now have a redraw() method that simply redraws them no matter whether the extent or parameters or zoom has changed. Big big thanks to tim schaub for not only taking the time to listen to my relentless (and often cracked) brainstorming about this ticket and for taking the time out to review the final patch.... but above and beyond the call of duty, adding *tests* for this patch. real ace. top knotch.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@3582 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-07-05 14:04:51 +00:00
crschmidt
4968e0e59c
Commit Fix for #654 : Layer should not redraw on setVisibility(false). For
...
some layers, this is a significant performance enhancement. Includes regression
tests.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@3041 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-04-10 10:30:49 +00:00
euzuro
897dd167ff
destroy map objects after using them. add extra test to make sure layer is removed from map on destroy
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@2854 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2007-03-22 18:27:49 +00:00
crschmidt
185fd44437
Committing change for #328 . This will allow us to clone layers after they have been
...
added to a map, using the resolutions/scales/etc. that were originally set, and also
keeping ahold of all the new options set on the layer since we created it, like
isBaseLayer, to correspond to behavior of Size.clone and the like.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1662 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-10-06 18:57:44 +00:00
euzuro
cf7920ea11
fix off-by-one error in getZoomForResolution(). Created test to prevent this from happenning again.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1511 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-09-27 23:08:37 +00:00
euzuro
74f5b814eb
update id system -- now control and layer divs take their classname and add a random number
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1411 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-09-06 20:44:55 +00:00
euzuro
f582775d11
- Removed unnecessary accessors from OpenLayers.Layer: getProjection(),
...
getMaxExtent(), getMaxResolution(), and getNumZoomLevels(). They were just
wrapping around the properties. better to just access the property directly.
Needed to update for these removals in many different files.
- Improved initResolutions() functionality. It is now I believe both thorough
and complete. The only exception is that we should maybe allow a way for
the user to set up resolutions[] array using only minResolution and
numZoomLevels instead of only maxResolution and numZoomLevels... but I'm not
really sure anyone would ever really want to use that. And at any rate, I
don't know the math for how to do it. I'm sure schuyler or Dr. 5 would.
Oh. for a summary of how initResolutions works, see:
http://trac.openlayers.org/wiki/SettingZoomLevels
- Move getResolution(), initResolutions() out of HTTPRequest and into Layer. On
thinking this through (and trying to write documentation), I realized that
the real, true, GENERIC case for a layer will be using this awesome
resolutions[] array that allows for setting number of zoom levels, default
max resolutions, special scale arrays, etc.
- Updated code for getZoomForExtent() to work with resolutions[] array, instead
of using the the log 2 equation.
- Move standard getZoomForExtent() and getExtent() out of Grid and into
Layer. Like above, there is no reason for these methods to be found so far
down in the food chain. They are part of the generic calculations for
generic layers, so they belong in Layer.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1379 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 02:51:38 +00:00
crschmidt
104e509eb9
Merge 2.0 branch to trunk.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1369 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:17:06 +00:00
euzuro
4d59db6648
extra comma bombs IE
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1210 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-15 12:17:04 +00:00
euzuro
f3a072b151
new layerswitcher, improved google layer, boxes layer, grid fix
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1096 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-08 18:20:24 +00:00
euzuro
9a5f6c8d33
start tile & layer id's with standard strings, to avoid funky characters when later these ids are used as parameters
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@983 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-19 17:09:18 +00:00
euzuro
f71f3d0cfb
give layer a unique id. udpate tests
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@977 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-19 14:30:46 +00:00
euzuro
fc41d9dac1
update projection processing. if a layer (or the map) declares its projection as 'none' then no SRS parameter is added to the WMS/WFS requests
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@960 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-17 15:39:44 +00:00
euzuro
774db5dbca
add test for visibility accessors for Layer
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@898 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-06 12:14:58 +00:00
euzuro
5debdb69ec
make sure clone() of a layer does not copy the reference in the 'map' property. that should always be null as a cloned layer will still need to be added to the map via map.addLayer()
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@887 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-06 01:02:02 +00:00
euzuro
dfbbd74d00
tighten up tests for Layer
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@885 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-05 16:24:09 +00:00
euzuro
23c2ea1c04
set all properties of layer to null on destroy. add test.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@883 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-04 23:55:34 +00:00
euzuro
63e0b37c67
lets have clone() just take no arguments and return an exact copy. then we can add modify functions that can be used to set the particular things the user wants changed, and s/he can do it him/herself. also a change here is that layer.options will always be initialized, never null.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@882 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-04 17:48:50 +00:00
euzuro
f528178e53
add clone() method to Layer class, add test.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@879 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-07-04 16:32:08 +00:00
crschmidt
2684454343
Naturally layer.map is 0 if we never add it to a map in the first place...
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@197 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-05-19 22:11:07 +00:00
crschmidt
6ab326f67d
Changing all tabs to spaces, per CodingStandards.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@139 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-05-18 12:42:38 +00:00
crschmidt
a6f794be8d
Modify tests to work in FF on Mac -- functions are not run alphabetically there, so work needs to be repeated in 'subsequent' calls.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@32 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-05-14 02:50:38 +00:00
Schuyler Erle
aceaa334b3
Fixed incorrect plan in test_Layer.html.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@16 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-05-12 22:37:29 +00:00
Schuyler Erle
250b7758da
Got tests working.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@15 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-05-12 22:36:52 +00:00
Schuyler Erle
ab312e867d
Added basic tests for Map, Layer, and Control base classes.
...
git-svn-id: http://svn.openlayers.org/trunk/openlayers@14 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-05-12 22:31:14 +00:00