[Commits] r672 - in sandbox/bartvde/legend/geoext: lib lib/GeoExt/widgets tests tests/lib/GeoExt/widgets
commits at geoext.org
commits at geoext.org
Mon May 11 09:06:02 CEST 2009
Author: bartvde
Date: 2009-05-11 09:06:02 +0200 (Mon, 11 May 2009)
New Revision: 672
Modified:
sandbox/bartvde/legend/geoext/lib/GeoExt.js
sandbox/bartvde/legend/geoext/lib/GeoExt/widgets/MapPanel.js
sandbox/bartvde/legend/geoext/tests/lib/GeoExt/widgets/MapPanel.html
sandbox/bartvde/legend/geoext/tests/list-tests.html
Log:
applying Andreas' treenodes patch
Modified: sandbox/bartvde/legend/geoext/lib/GeoExt/widgets/MapPanel.js
===================================================================
--- sandbox/bartvde/legend/geoext/lib/GeoExt/widgets/MapPanel.js 2009-05-08 21:24:48 UTC (rev 671)
+++ sandbox/bartvde/legend/geoext/lib/GeoExt/widgets/MapPanel.js 2009-05-11 07:06:02 UTC (rev 672)
@@ -182,5 +182,20 @@
});
+/** api: function[guess]
+ * :return: ``GeoExt.MapPanel`` The first map panel found by the Ext
+ * component manager.
+ *
+ * Convenience function for guessing the map panel of an application. This
+ * can reliably be used for all applications that just have one map panel
+ * in the viewport.
+ */
+GeoExt.MapPanel.guess = function() {
+ return Ext.ComponentMgr.all.find(function(o) {
+ return o instanceof GeoExt.MapPanel;
+ });
+}
+
+
/** api: xtype = gx_mappanel */
Ext.reg('gx_mappanel', GeoExt.MapPanel);
Modified: sandbox/bartvde/legend/geoext/lib/GeoExt.js
===================================================================
--- sandbox/bartvde/legend/geoext/lib/GeoExt.js 2009-05-08 21:24:48 UTC (rev 671)
+++ sandbox/bartvde/legend/geoext/lib/GeoExt.js 2009-05-11 07:06:02 UTC (rev 672)
@@ -71,7 +71,11 @@
"GeoExt/widgets/legend/WMS.js",
"GeoExt/widgets/LegendPanel.js",
"GeoExt/widgets/MapPanel.js",
- "GeoExt/widgets/Popup.js"
+ "GeoExt/widgets/Popup.js",
+ "GeoExt/widgets/tree/LayerNode.js",
+ "GeoExt/widgets/tree/LayerContainer.js",
+ "GeoExt/widgets/tree/BaseLayerContainer.js",
+ "GeoExt/widgets/tree/OverlayLayerContainer.js"
);
var agent = navigator.userAgent;
Modified: sandbox/bartvde/legend/geoext/tests/lib/GeoExt/widgets/MapPanel.html
===================================================================
--- sandbox/bartvde/legend/geoext/tests/lib/GeoExt/widgets/MapPanel.html 2009-05-08 21:24:48 UTC (rev 671)
+++ sandbox/bartvde/legend/geoext/tests/lib/GeoExt/widgets/MapPanel.html 2009-05-11 07:06:02 UTC (rev 672)
@@ -35,11 +35,12 @@
}
function test_mappanel(t) {
- t.plan(2)
+ t.plan(3)
loadMapPanel();
t.eq(mapPanel.map.getCenter().toString(), "lon=5,lat=45", "Map center set correctly");
t.eq(mapPanel.map.getZoom(), 4, "Zoom set correctly");
+ t.eq(GeoExt.MapPanel.guess().id, mapPanel.id, "MapPanel guessed correctly");
}
function test_allOverlays(t) {
Modified: sandbox/bartvde/legend/geoext/tests/list-tests.html
===================================================================
--- sandbox/bartvde/legend/geoext/tests/list-tests.html 2009-05-08 21:24:48 UTC (rev 671)
+++ sandbox/bartvde/legend/geoext/tests/list-tests.html 2009-05-11 07:06:02 UTC (rev 672)
@@ -11,4 +11,6 @@
<li>lib/GeoExt/widgets/LegendPanel.html</li>
<li>lib/GeoExt/widgets/MapPanel.html</li>
<li>lib/GeoExt/widgets/Popup.html</li>
+ <li>lib/GeoExt/widgets/tree/LayerNode.html</li>
+ <li>lib/GeoExt/widgets/tree/LayerContainer.html</li>
</ul>
More information about the Commits
mailing list