[mapguide-commits] r4836 - trunk/Tools/Maestro/Maestro/ResourceEditors

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Wed May 5 08:11:14 EDT 2010


Author: jng
Date: 2010-05-05 08:11:13 -0400 (Wed, 05 May 2010)
New Revision: 4836

Modified:
   trunk/Tools/Maestro/Maestro/ResourceEditors/FeatureSourceEditorBase.cs
Log:
Fix #604: Disable join/calculation configuration for raster providers

Modified: trunk/Tools/Maestro/Maestro/ResourceEditors/FeatureSourceEditorBase.cs
===================================================================
--- trunk/Tools/Maestro/Maestro/ResourceEditors/FeatureSourceEditorBase.cs	2010-05-05 10:43:39 UTC (rev 4835)
+++ trunk/Tools/Maestro/Maestro/ResourceEditors/FeatureSourceEditorBase.cs	2010-05-05 12:11:13 UTC (rev 4836)
@@ -105,10 +105,8 @@
 
             //This stuff is not applicable to raster providers
             //TODO: Cleaner way to detect raster providers
-            string provider = feature.Provider.ToUpper();
-            if (!provider.StartsWith("OSGEO.GDAL") &&
-                !provider.StartsWith("OSGEO.WMS") &&
-                !provider.StartsWith("AUTODESK.RASTER"))
+            
+            if (IsRasterProvider(feature.Provider))
             {
                 FeatureSourcePreviewCtrl ctl = new FeatureSourcePreviewCtrl(m_editor, ProviderName.Text, m_editor.ResourceId);
                 ctl.Dock = DockStyle.Fill;
@@ -131,10 +129,19 @@
             }
             else
             {
+                EditExtensions.Enabled = false;
                 EditorTab.Controls.Remove(LocalPreviewPage);
             }
 		}
 
+        private static bool IsRasterProvider(string providerName)
+        {
+            string provider = providerName.ToUpper();
+            return  !provider.StartsWith("OSGEO.GDAL") &&
+                    !provider.StartsWith("OSGEO.WMS") &&
+                    !provider.StartsWith("AUTODESK.RASTER");
+        }
+
 		public FeatureSourceEditorBase(EditorInterface editor)
 			: this()
 		{



More information about the mapguide-commits mailing list